永发信息网

a=0x3;b=a|0x8;c=b<<1;这一句c语言是什么意思呀??

答案:2  悬赏:10  手机版
解决时间 2021-04-06 01:24
  • 提问者网友:捧腹剧
  • 2021-04-05 08:58
a=0x3;b=a|0x8;c=b<<1;这一句c语言是什么意思呀??
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-04-05 09:04
a等于十六进制的3
b等于a或去十六进制的8
c等于b左移一位,相对应*2追问请问怎样把16进制的数换算成10 进制的数?追答比如:3 3*16^0次方
13 1*16^1+3*16^0 以此类推追问我是说怎样从16进制到10进制,你说的不太详细我看不懂啊,况且1*16^1+3*16^0=19,怎么会等于13呢?我是说怎样从16进制到10进制,你说的不太详细我看不懂啊,况且1*16^1+3*16^0=19,怎么会等于13呢?追答十六进制的13转换为十进制就是19啊
我是举例!怎么会看不懂!
全部回答
  • 1楼网友:空山清雨
  • 2021-04-05 09:36
b=a|0x8=0011|1000=1011 //|表示或运算
c=b<<1=1011<<1=10110=22 //b<<1表示b的值左移一位,c的值最后为10进制数22。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯