系列文章目录
前言
进制转换是程序员的基本功。
一、进制
进制 | 组成 |
---|---|
二进制 | 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 位的一个二进制数即可 |
三、原码、反码、补码
文章来源:https://www.toymoban.com/news/detail-745097.html
总结
计算机是用二进制存储数据,充分理解程序中的数据在计算机存储的方式。文章来源地址https://www.toymoban.com/news/detail-745097.html
到了这里,关于第六章:进制转换与数据存储的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!