十进制转换十六进制
答案:5 悬赏:0 手机版
解决时间 2021-06-04 02:41
- 提问者网友:欲劫无渡
- 2021-06-03 07:04
十进制转换十六进制
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-06-03 07:58
除N取余法
如
125
125/16=7...13
13/16=0...7
所以125(10)=7D(16)
10 11 12 13 14 15分别对应A B C D E F
如
125
125/16=7...13
13/16=0...7
所以125(10)=7D(16)
10 11 12 13 14 15分别对应A B C D E F
全部回答
- 1楼网友:洒脱疯子
- 2021-06-03 11:48
最简单的方法是10->16就除以16取余
比如说35十进制转16进制为35%16 = 2 余 3
所以转换后为23
但是有一种方法实现更好的10->16 10->8,原理就是将10->2然后转16就每四位取整,转8就每三位取整。
比如35转二进制为100011
转16就-> 10 0011
2 3
所以为23(十六进制)
转8就-> 100 011
4 3
所以就为43(八进制)
(万<原>)
- 2楼网友:动情书生
- 2021-06-03 10:23
十进制的个位其实是10的0次方,十位是10的1次方,以此类推,16进制的个位是16的0次方,十位是16的1次方以此类推。满十六进一,如(1108)16进制的=8*16的0次方+0*16的1次方+1*16的2次方+1*16的3次方=8+0+256+4096=(4360)十进制的
- 3楼网友:你哪知我潦倒为你
- 2021-06-03 09:27
16进制计算方法
16进制和10进制是不同的,进制是人们规定的的,不是一种自然现象,我们只用0-9表示所有数字,那么大于九的怎么表示呢?我们就规定大于9的就进位,高一位的总是比低一位的大,这样我们可以重复使用0-9这10个数字符号表示所有的数字了,这个就是10进制,然而出于某些原因,我们的网络封包不是10进制,而是16进制,与10进制不同,16进制可以用一个符号表示10,是什么呢?就是A,用B表示11,C表示12,一直到用F表示15,那么怎么将16进制转换为我们熟悉的十进制呢?例如如下的一个16进制
F2E93(16)
其中括号内16表示前面这个是16进制,
我们是这样转化的:
F=15,2=2,E=14,9=9,3=3
所以:
F2E93(16)=15 *16^4 +2 *16^3 + 14 *16^2+ 9 X 16 + 3
其中:16^4表示16的4次方,也就是:
16^4=16*16*16*16
- 4楼网友:我住北渡口
- 2021-06-03 08:36
private void button3_Click(object sender, EventArgs e) { this.textBox2.Text = Convert.ToString(125, 16); }
结果是 7D
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯