三九宝宝网宝宝百科宝宝知识

二进制、八进制、十六进制6

11月24日 编辑 39baobao.com

[二进制、八进制、十六进制5]6.2.5 十六进制数转换成十进制数2进制,用两个阿拉伯数字:0、1;8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7;10进制,用十个阿拉伯数字:0到9;16进制,用十六个阿拉伯数字…...+阅读

6.3 十进制数转换到

二、

八、十六进制数

6.3.1 10进制数转换为2进制数

给你一个十进制,比如:6,如果将它转换成二进制数呢?

10进制数转换成二进制数,这是一个连续除2的过程:

把要转换的数,除以2,得到商和余数,

将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。

听起来有些糊涂?我们结合例子来说明。比如要转换6为二进制数。

“把要转换的数,除以2,得到商和余数”。

那么:

要转换的数是6, 6 ÷ 2,得到商是3,余数是0。 (不要告诉我你不会计算6÷3!)

“将商继续除以2,直到商为0……”

现在商是3,还不是0,所以继续除以2。

那就: 3 ÷ 2, 得到商是1,余数是1。

“将商继续除以2,直到商为0……”

现在商是1,还不是0,所以继续除以2。

那就: 1 ÷ 2, 得到商是0,余数是1 (拿笔纸算一下,1÷2是不是商0余1!)

“将商继续除以2,直到商为0……最后将所有余数倒序排列”

好极!现在商已经是0。

我们三次计算依次得到余数分别是:0、

1、1,将所有余数倒序排列,那就是:110了!

6转换成二进制,结果是110。

把上面的一段改成用表格来表示,则为:

被除数 计算过程 商 余数

6 6/2 3 0

3 3/2 1 1

1 1/2 0 1

(在计算机中,÷用 / 来表示)

以下为关联文档:

二进制、八进制十六进制96.5 原码、反码、补码结束了各种进制的转换,我们来谈谈另一个原码、反码、补码。我们已经知道计算机中,所有数据最终都是使用二进制数表达。我们也已经学会如何将一个10进...

二进制、八进制十六进制1第六章 二进制、八进制、十六进制6.1 为什么需要八进制十六进制?6.2二、八、十六进制数转换到十进制数6.2.1 二进制数转换为十进制数6.2.2 八进制数转换为十进制数...

二进制、八进制十六进制116.7 本章小结很难学的一章?来看看我们主要学了什么:1)我们学会了如何将二、八、十六进制数转换为十进制数。三种转换方法是一样的,都是使用乘法。2)我们学会了如何将十...

二进制、八进制十六进制106.6 通过调试查看变量的值下面我们来动手完成一个小小的实验,通过调试,观察变量的值。我们在代码中声明两个int 变量,并分别初始化为5和-5。然后我们通过CB提供的调试手段,可以查...

二进制、八进制十六进制36.2二、八、十六进制数转换到十进制数6.2.1 二进制数转换为十进制数二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……所以,设有一个二进制数:0110 0100,转换为10...

二进制、八进制十六进制46.2.3 八进制数的表达方法C,C++语言中,如何表达一个八进制数呢?如果这个数是 876,我们可以断定它不是八进制数,因为八进制数中不可能出7以上的阿拉伯数字。但如果这个数是123...

二进制、八进制十六进制86.4 二、十六进制数互相转换 二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。 我...

推荐阅读
图文推荐