您的位置:首页 > 其它

各个进制之间的转换

2013-11-28 22:40 211 查看

1. 十进制:

118——逢十进一

2. 二进制

计算机中:存储的都是整数的二进制形式

二进制:逢二进一
数据分为:正数、0、负数
于是采用二进制的最高位(左边的)作为符号位1 负数;0  非负数
1: 0000    0001
-1:1000    0001   +
----------------------------
1000  0010  =  -2    错误的
上面的二进制形式叫做 原码,计算机中采用补码的方式来存储数据
正数的补码就是他的原码
负数的补码就是绝对值的原码按位取反 +1
采用补码存储的结果如下:
1:0000 0001
-1:  1111  1111  +
-----------------------

1 0000 00001被溢出,所以忽略

2.1.十进制to二进制

除二取余法;使用指定的数去除以2,每次都记录下余数,直到商为1时为止,将记录的余数逆序排列
拆分法:

2.2.负十进制to二进制

将十进制的绝对值拆分为二进制,按位取反 +1

2.3.正二进制转换为十进制

采用加权法进行转换

2.4.负二进制转换为十进制

按位取反 再加1 转换为十进制添加负号

3.十六进制 :

逢16进1;    0~9  a~f一般以0x开头的

    3.1十六进制和十进制的转换

(1)十六进制to十进制
加权法:
(2)十进制to十六进制
除16取余法:

   3.2十六进制与二进制的转换

(1)十六进制to二进制
将每一位十六进制拆分为4位二进制
0x56——》0101 0110
(2)二进制to十六进制
每四位合并为一位十六进制

4.八进制:

逢8进1  ;0~7    一般以0开头

4.1八进制跟十进制的转换

(1)八进制转换为十进制

加权法:056——》5*8^1+6*8^0——》46

(2)十进制转换为八进制

除8取余法 

4.2八进制跟二进制的
4000
转换

(1)八进制转换为二进制
将每一位八进制拆分为三位二进制
(2)二进制转换为八进制
三位合一位
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: