进制的转换?
请问进制如何转换?尤其是小数和负数? ps:要用人工的方法。
整数是除2取余倒计法,小数是乘2取整正计法。负数和正数一样,只是最后加个负号就行了。举几个例子 首先八进制Octal: 八进制Octal是以8为基的。因为8 == 2^3, 所以每个八进制数字代表3个二进制数字(或位) 如:123(octal) = 001 010 011 十进制如下:41(decimal) = 0010 1001 = 00 101 001 = 051 (octal) 注意:分组是从最右边开始的(41 不能如下分组"001 010 01") 十六进制: 十六进制Hex是以16为基的。
因为16 == 2^4, 所以每个八进制数字代表4个二进制数字(或位) 单个十六进制数字的范围是0000 - 1111 (即 0-15 (十进制decimal)), 但是这样的话数字不够了,因此十进制10-15 (1010-1111)用字母A-F (大小写无所谓)代表。
例如: 123(hex) = 0001 0010 0011 1ac(hex) = 0001 1010 1100 用十进制一样:41(十进制) = 0010 1001 = 29 (十六进制hex)。
请问进制如何转换?尤其是小数和负数? ps:要用人工的方法。 你能把你的题目发给我么,我来给你具体的过程 MSN:yczjloffice@
问:进制转换负数怎么进制转换??如-OX12转换成十进制是多少??具体步骤呢
答:-0x12直接把0x12转换成10进制,再加上负号即可。如下: (12)16=(1*16 + 2*1)10 = (18)10; -0x12转换成10进制就是:-...详情>>
答:网页缓存 过段时间就会变成E的图标了详情>>