• 7198阅读
  • 7回复

[提问]怎么定义十六进制呢? [复制链接]

上一主题 下一主题
离线wter27
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-08
怎么使用和定义呢,采用什么类呢?
离线roywillow

只看该作者 1楼 发表于: 2011-03-08
十六进制?0x前缀的数字就是十六进制啊,0b是二进制,0是八进制
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线wter27
只看该作者 2楼 发表于: 2011-03-08
是quint32 0x12345678什么意思啊?
离线roywillow

只看该作者 3楼 发表于: 2011-03-08
无符号32位整型数据,值为0x12345678
等等,没定义变量名?
[ 此帖被roywillow在2011-03-08 17:14重新编辑 ]
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线rockyluo

只看该作者 4楼 发表于: 2011-03-08
引用第1楼roywillow于2011-03-08 12:33发表的  :
.................,0b是二进制,............


牛鼻.........................
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
离线rockyluo

只看该作者 5楼 发表于: 2011-03-08
进制只是方便用户读取而存在的一种形式而已
对机器来说存储的全是二进制
不管什么变量在机器中实则就是一堆的01010100101..........

不存在什么“十六进制的定义”这种说法

如roywillow 所说,十六进制采用0x打头
编程时16进制用法:
int i = 0x3ef;

而对于二进制,压根儿没有什么所谓的0b,C++编程时也无法表示
一般采用082(八进制)            29(十进制)         0x2f3(十六进制)来完成变量的初始化或赋值
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
离线roywillow

只看该作者 6楼 发表于: 2011-03-08
嘛,我之前就用过0b来表示二进制来赋值哦……因为当时需要进行位的操作,直接写成二进制也很容易查错

唔,刚刚查了一下,好像确实没有?但是我当时确实用成功了……
[ 此帖被roywillow在2011-03-08 21:15重新编辑 ]
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线wter27
只看该作者 7楼 发表于: 2011-03-09
那了怎么读二进制位啊?怎么把这些二进制位显示成01的结果呢
快速回复
限100 字节
 
上一个 下一个