Fast 32-bit binary to compact radix conversion - Keil Shell V1.0
Submitted By:
Graham Cole
Rating:
(Not rated) (
Rate It)
#include <stdio.h>
#include <REG52.H>
#include "fast_binary_to_radix.h"
void main( void ) using 1
{
unsigned long int result;
result = fast_binary_to_radix( 07654321L, 8 );
result = fast_binary_to_radix( 01234567L, 8 );
result = fast_binary_to_radix( 012345671L, 8 );
result = fast_binary_to_radix( 0123456712L, 8 );
result = fast_binary_to_radix( 01234567123L, 8 );
result = fast_binary_to_radix( 012345671234L, 8 );
result = fast_binary_to_radix( 037777777777L, 8 );
result = fast_binary_to_radix( 0xFFFFFFFFL, 8 );
result = fast_binary_to_radix( 1234567890L, 10 );
result = fast_binary_to_radix( 987654321L, 10 );
result = fast_binary_to_radix( 000000000L, 10 );
result = fast_binary_to_radix( 1111111111L, 10 );
result = fast_binary_to_radix( 2222222222L, 10 );
result = fast_binary_to_radix( 3333333333L, 10 );
result = fast_binary_to_radix( 444444444L, 10 );
result = fast_binary_to_radix( 555555555L, 10 );
result = fast_binary_to_radix( 666666666L, 10 );
result = fast_binary_to_radix( 777777777L, 10 );
result = fast_binary_to_radix( 888888888L, 10 );
result = fast_binary_to_radix( 999999999L, 10 );
result = fast_binary_to_radix( 4294967295L, 10 );
result = fast_binary_to_radix( 0xFFFFFFFFL, 10 );
result = fast_binary_to_radix( 0x12345678L, 16 );
result = fast_binary_to_radix( 0xFEDCBA98L, 16 );
result = fast_binary_to_radix( 0x87654321L, 16 );
result = fast_binary_to_radix( 0x00000000L, 16 );
result = fast_binary_to_radix( 0x11111111L, 16 );
result = fast_binary_to_radix( 0x22222222L, 16 );
result = fast_binary_to_radix( 0x33333333L, 16 );
result = fast_binary_to_radix( 0x44444444L, 16 );
result = fast_binary_to_radix( 0x55555555L, 16 );
result = fast_binary_to_radix( 0x66666666L, 16 );
result = fast_binary_to_radix( 0x77777777L, 16 );
result = fast_binary_to_radix( 0x88888888L, 16 );
result = fast_binary_to_radix( 0x99999999L, 16 );
result = fast_binary_to_radix( 0xAAAAAAAAL, 16 );
result = fast_binary_to_radix( 0xBBBBBBBBL, 16 );
result = fast_binary_to_radix( 0xCCCCCCCCL, 16 );
result = fast_binary_to_radix( 0xDDDDDDDDL, 16 );
result = fast_binary_to_radix( 0xEEEEEEEEL, 16 );
result = fast_binary_to_radix( 0xFFFFFFFFL, 16 );
}