河北辛集市城乡建设管理局网站网站排名快速提升
系列文章目录
文章目录
- 系列文章目录
 - 前言
 - 一、进制
 - 二、进制的转换
 - 三、原码、反码、补码
 - 总结
 
前言
进制转换是程序员的基本功。
一、进制
| 进制 | 组成 | 
|---|---|
| 二进制 | 0-1 ,满2进1以0b或0B开头 | 
| 十进制 | 0-9 ,满10进1 | 
| 八进制 | 0-7,满8进1以数字0开头表示 | 
| 十六进制 | 0-9及A(10)-F(15),满16进1以0x或0X开头表示,此处的 A-F 不区分大小写 | 

二、进制的转换
| 进制转换 | 转换方式 | 
|---|---|
| 二进制转十进制 | 从最低位(右边)开始, 将每个位上的数提取出来, 乘以 2 的(位数-1)次方, 然后求和 | 
| 八进制转换成十进制 | 从最低位(右边)开始, 将每个位上的数提取出来, 乘以 8 的(位数-1)次方, 然后求和 | 
| 十六进制转换成十进制 | 从最低位(右边)开始, 将每个位上的数提取出来, 乘以 16 的(位数-1)次方, 然后求和 | 
| 十进制转换成二进制 | 将该数不断除以 2, 直到商为 0 为止, 然后将每步得到的余数倒过来, 就是对应的二进制 | 
| 十进制转换成八进制 | 将该数不断除以 8, 直到商为 0 为止, 然后将每步得到的余数倒过来, 就是对应的八进制 | 
| 十进制转换成十六进制 | 将该数不断除以 16, 直到商为 0 为止, 然后将每步得到的余数倒过来, 就是对应的十六进制 | 
| 二进制转换成八进制 | 从低位开始,将二进制数每三位一组, 转成对应的八进制数即可 | 
| 二进制转换成十六进制 | 从低位开始, 将二进制数每四位一组, 转成对应的十六进制数即可 | 
| 八进制转换成二进制 | 将八进制数每 1 位, 转成对应的一个 3 位的二进制数即可 | 
| 十六进制转换成二进制 | 将十六进制数每 1 位, 转成对应的 4 位的一个二进制数即可 | 

 
三、原码、反码、补码

总结
计算机是用二进制存储数据,充分理解程序中的数据在计算机存储的方式。
