[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