[LinuxBIOS] Convert hex to dec

Joseph Smith joe at smittys.pointclark.net
Thu Jul 5 17:35:32 CEST 2007


Quoting Uwe Hermann <uwe at hermann-uwe.de>:

> On Thu, Jul 05, 2007 at 05:58:18AM +0200, Stefan Reinauer wrote:
>> * Uwe Hermann <uwe at hermann-uwe.de> [070704 19:47]:
>> > I use some aliases in my .bashrc which are pretty handy for converting
>> > HEX or BINARY or DECIMAL:
>> >
>> > alias HEX="ruby -e 'printf(\"0x%X\n\", ARGV[0])'"
>> > alias DEC="ruby -e 'printf(\"%d\n\", ARGV[0])'"
>> > alias BIN="ruby -e 'printf(\"%bb\n\", ARGV[0])'"
>> >
>> > Usage:
>> >
>> > $ HEX 78
>> > 0x4E
>> > $ BIN 0x6a
>> > 1101010b
>> > $ DEC 0x72
>> > 114
>>
>> cool stuff. Can it easily be fixed to convert  binary into hex or dec,
>> too?
>
> Yes, that works already (the syntax is a bit strange, though):
>
> $ HEX 0b10101010
> 0xAA
> $ DEC 0b10000011
> 131
>
>
> Uwe.

Ok so how would I go about doing this is print_debug than?
Something like:

value=0xff; /* hexadecimal */

/* %d means print number in decimal */
print_debug("value in decimal is now %d\n",value);


Thanks - Joe




More information about the coreboot mailing list