在C语言中,十进制数30的八进制数表示形式是什么,要详解!!

来源:百度知道 编辑:UC知道 时间:2024/05/04 02:36:21
十六进制数表示形式是什么,在内存中它的二进制数表示形式是什么?要详解!!

30除以8 商3余6
3除以8 商0余3 从下往上数 既的36
若一2进制表示 用短除啊 当然 你记的熟练 可以直接写 3是2进制的11 6是2进制的 110 表示为 8进制36 用二进制表示 11110
在变为16进制 也就是把 上面的二进制 4位一组分开就好了 结果1E
也可以直接短除
30除2 商15余0
15除2 商7余1
7除2 商3余1
3除2 商1余1
1除2 商0余1 结果从下往上数便是 11110 8进制 取3位分一组 便是11,110既36;16进制 去4位分一组,便是1,1110 既1E

这里给您一个在线转换:http://www.fixdown.com/chaxun/Jinzhi.asp
下面做详细介绍各种进制之间如何转换.

十进制转二进制(整数及小数部分):

1、把该十进制数,用二因式分解,取余。

以235为例,转为二进制
235除以2得117,余1
117除以2得58,余1
58除以2得29,余0
29除以2得14,余1
14除以2得7,余0
7除以2得3,余1
3除以2得1,余1
从得到的1开始写起,余数倒排,加在它后面,就可得11101011。

2、把十进制中的小数部份,转为二进制。

把该小数不断乘2,取整,直至没有小数为止,注意不是所有小数都能转为二进制!
以0.75为例,
0.75剩以2得1.50,取整数1
0.50剩以2得1,取整数1,顺序取数就可得0.11。

1、二进制数、八进制数、十六进制数转十进制数