关于C语言八进制、十六进制和十进制。
答案:2 悬赏:60 手机版
解决时间 2021-05-02 20:01
- 提问者网友:放下
- 2021-05-02 10:18
我是初学者,像说八进制数码取值为0~7,什么是数码呀?像015十进制为13、0101十进制为65、OXFFFF十进制为65535、像这谢都怎么得出来的啊?为什么这些都十进制为什么什么,可以说八(十六进制吗?还是读成八进制015的十进制为13
最佳答案
- 五星知识达人网友:青灯有味
- 2021-05-02 11:15
N进制数转换成10进制,其中N一般有2,8,16。其中8进制常量以0开头,16进制常量以0x开头。将N进制转成相应的10进制,采用诸位取权法。看一下例子。在10进制下,101.11=1*10^2 +0*10^1 +1*10^0 +1*10^(-1) +1*10^(-2), 10就是10进制下的权。与十进制类比,在2进制下,要把101.11转换成其对应的10进制数,
101.11=1*2^2 +0*2^1 +1*2^0 +1*2^(-1) +1*2^(-2)=5.75。注意转换只是改变一个数的表示形式,本质并没改变。为了防止混淆,常采用以下写法:
101.11(2)=1*2^2 +0*2^1 +1*2^0 +1*2^(-1) +1*2^(-2)=5.75 (10),常量后的数代表数制。
将10进制数转换成其它进制数,要证明一个常识。在此不讲。
希望你能看懂。
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-05-02 12:19
13 / 8 = 1
5/8 余 5
所以呢就是
5 * 8 0次方 = 5*1 =5
1*8 1次方 = 1*8=8
5+8 = 13
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯