進制轉換

注:存在不法字符時,我們只截斷有效字符進行轉換。

各進制間轉換编制:

十進制轉換为二進制:
整数部分:除2取余,逆序摆列 小数部分:乘2取整,挨次摆列。
二進制轉換为十進制:
按权相加法,即将二進制每位上的数乘以权,然后相加上和便是十進制数。
二進制轉換为八進制:
取三合一法,即从二進制的小数点为分界点,向左(向右)每三位取成一名,接着将这三位二進制按权相加,获得的数就是一名八位二進制数,然后,按挨次进行摆列,小数点的位置不变,获得的数字就是我们所求的八進制数。若是向左(向右)取三位后,取到最高(最低)位时辰,若是没法凑足三位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足三位。
八進制轉換为二進制:
取一分三法,即将一名八進制数分化成三位二進制数,用三位二進制按权相加去凑这位八進制数,小数点位置还是。
二進制轉換为十六進制:
取四合一法,即从二進制的小数点为分界点,向左(向右)每四位取成一名,接着将这四位二進制按权相加,获得的数就是一名十六位二進制数,然后,按挨次进行摆列,小数点的位置不变,获得的数字就是我们所求的十六進制数。若是向左(向右)取四位后,取到最高(最低)位时辰,若是没法凑足四位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足四位。
十六進制轉換为二進制:
取一分四法,即将一名十六進制数分化成四位二進制数,用四位二進制按权相加去凑这位十六進制数,小数点位置还是。
其它進制間轉換:
如八進制与十六進制轉換:一般不克不及彼此直接转换,通常为将八進制(或十六進制)转换为二進制,然后再将二進制轉換为十六進制(或八進制),小数点位置不变。那么响应的转换请参照上面二進制与八進制的转换和二進制与十六進制的转';

xxfseo.com