求十六进制0xff转换成十进制的过程

 我来答
cdyzxy
推荐于2017-09-25 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3703万
展开全部
写出十六进制各位上的基数,从个位1开始向左写,新的位是右边位乘以16,由于0xff是两位所以就写两位:
16 1
f f 然后将十六进制数据写到下面,按位对齐
此式上下做乘法,结果左右做加法=15*16+15*1=240+15=255
如果算其他进制方法一样,只是n进制基数是将右边位乘以n
百度网友b4e34fc26
2015-12-12 · 超过17用户采纳过TA的回答
知道答主
回答量:35
采纳率:50%
帮助的人:23万
展开全部
0x在C语言中表示其后的数为16进制。
转换如下:f是十进制中的15,0xff=15*(16)^1+15*(16)^0=255。
对于一个16进制的数:xyzmn=x*(16)^4+y*(16)^3+z*(16)^2+m*(16)^1+n*(16)^0。
以此类推。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
活宝poi9
2015-12-12 · TA获得超过141个赞
知道答主
回答量:258
采纳率:0%
帮助的人:69.3万
展开全部
首先要问问你哦!你的oxff是十六进制数嘛?十六进制数是不可能有X的!

我可以向你提供一个十进制转换成十进制的方法:
1.先将十六进制换成二进制:
2.再将二进制数换成十进制。

举个例子:
一个十六进制数AD转换成十进制数。
先换成二进制得:10101101
再变成十进制得:1*1+0*2+1*4+1*8+0*16+1*32+0*64+0*128=……
追问
0x是十六进制的标识啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式