0xff是一个十六进制的数,

我现在要把这个16进制的数转换成2进制的或者是10进制的,怎么转换?... 我现在要把这个16进制的数转换成2进制的或者是10进制的,怎么转换? 展开
 我来答
波波罗克罗伊斯
推荐于2017-10-07 · TA获得超过2012个赞
知道大有可为答主
回答量:851
采纳率:0%
帮助的人:1142万
展开全部
ox是前缀,ff是有效数值,f代表15,
所以=15*(16的1次方)+15*(10的0次方)
=15*16+15=255
转换成2进制有2种方法
1.用255转换,
255除以2得127余1
127除以2得63余1
63除以2得31余1
31除以2得15余1
15除以2得7余1
7除以2得3余1
3除以2得1余1
1除以2得0余1(得到0就停止)
看到余数了吗,倒着写就是结果
即11111111
最左边的1对应最后一行的余数,最右边的1对应第一行的余数
2.用ff算
f对应1111,这个你用多了自然就记住了。
所以2个f就是11111111
魔高丈
2008-11-11 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3445万
展开全部
如果是10进制的话,不需要转换,直接使用就可以了。

0xff只是一种进制表达形式,在存储时和10进制是一样的。

如:
int a=0xff;
int b=255;

a和b是相同的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zangbaise
2008-11-11 · TA获得超过515个赞
知道小有建树答主
回答量:714
采纳率:0%
帮助的人:462万
展开全部
一位十六进制数应该转换成四位二进制数,利用8421法比较方便,就是第一位代表1,第二位是2,第三位是4,第四位是8,把一个数转换成这四个数的组合,比如d=13=8+4+1=1101
我感觉还是挺方便的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式