6 /* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ARRAYS <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
9 bool binary_search_array( int *array, int array_size, int val )
11 /* Martin A. Hansen, June 2008 */
13 /* Binary search an array of integers for an integer value. */
24 try = ( ( high + low ) / 2 );
26 if ( val < array[ try ] ) {
28 } else if ( val > array[ try ] ) {
39 /* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MISC <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
42 char *bits2string( uint bin )
44 /* Martin A. Hansen, June 2008 */
46 /* Return a binary number as a string of 1's and 0's. */
52 string = mem_get( ( sizeof( uint ) * 8 ) + 1 );
56 for ( i = 0; i < sizeof( uint ) * 8; i++ )
59 if ( ( bin & j ) != 0 ) {
60 string[ 31 - i ] = '1';
62 string[ 31 - i ] = '0';
74 /* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/