中易网

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

答案:3  悬赏:0  
解决时间 2021-01-12 05:46
  • 提问者网友:雨不眠的下
  • 2021-01-12 02:19
0xff是一个十六进制的数,
最佳答案
  • 二级知识专家网友:不甚了了
  • 2021-01-12 03:23
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
全部回答
  • 1楼网友:毛毛
  • 2021-01-12 04:22
如果是10进制的话,不需要转换,直接使用就可以了。
0xff只是一种进制表达形式,在存储时和10进制是一样的。
如:
int a=0xff;
int b=255;
a和b是相同的。
  • 2楼网友:北城痞子
  • 2021-01-12 03:51
一位十六进制数应该转换成四位二进制数,利用8421法比较方便,就是第一位代表1,第二位是2,第三位是4,第四位是8,把一个数转换成这四个数的组合,比如d=13=8+4+1=1101
我感觉还是挺方便的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息