十进制数字 100 转换成二进制结果是 1100100,十进制转二进制采用除 2 取余法,不断把数字除以 2,记录每一次得到的余数,最后把余数从下往上反向排列,就得到对应的二进制数值,二进制是计算机底层使用的计数体系,只有 0 和 1 两个数码,逢二进一,这个转换是计算机基础入门知识点,编程、计算机原理课程里面经常会遇到这类进制换算题目。
转换基础原理
二进制每一位代表 2 的幂次,从右往左依次是 2⁰、2¹、2²、2³、2⁴、2⁵、2⁶……
1100100 展开验算:
1×2⁶ + 1×2⁵ + 0×2⁴ + 0×2³ + 1×2² + 0×2¹ + 0×2⁰
=64 + 32 + 0 + 0 + 4 + 0 + 0 = 100,和原十进制数字一致。
除 2 取余计算步骤
第一步 100 ÷ 2 = 50,余数 0
第二步 50 ÷ 2 = 25,余数 0
第三步 25 ÷ 2 = 12,余数 1
第四步 12 ÷ 2 = 6,余数 0
第五步 6 ÷ 2 = 3,余数 0
第六步 3 ÷ 2 = 1,余数 1
第七步 1 ÷ 2 = 0,余数 1
最后把余数从最后一位往第一位读取:1 1 0 0 1 0 0,也就是 1100100
进制对照表
表格
| 进制 | 数值 |
|---|---|
| 十进制 | 100 |
| 二进制 | 1100100 |
| 八进制 | 144 |
| 十六进制 | 64 |
拓展补充要点
做题的时候容易出错的地方就是余数顺序,很多人会从上到下直接写余数,得到错误结果,一定要记住除 2 取余法是逆序排列余数,如果需要补成 8 位标准字节格式,可以在前面补 0,写成 01100100,计算机存储里面经常使用 8 位字节表示。
【相关 FAQ】
问题 1 100 的二进制数是多少 为什么余数要反过来写
回答 1 100 的二进制数是多少,除 2 取余法最先得到的余数是最低位,最后得到的余数是最高位,所以必须从下往上反向排列,才能得到正确二进制。
问题 2 100 的二进制数是多少 8 位字节形式怎么写
回答 2 100 的二进制数是多少,原始结果是 1100100,补齐 8 位字节就是 01100100。
问题 3 100 的二进制数是多少 转换成十六进制是多少
回答 3 100 的二进制数是多少,十进制 100 对应的十六进制是 64。
【免责申明】
本文内容仅作为进制换算教学参考,属于标准数学进制转换,计算结果固定。


