永发信息网

为什么这一句有16进制也有10进制?到底什么时候用什么进制? for(mask=0x01,i=0; i<8; mask<<=1,i++)

答案:4  悬赏:60  手机版
解决时间 2021-03-02 22:43
为什么这一句有16进制也有10进制?到底什么时候用什么进制? for(mask=0x01,i=0; i<8; mask<<=1,i++)
最佳答案
有特别需要的时候用16进制,一般情况用十进制
全部回答
16进制和10进制本来都是一样的额,为了方便写法不同而已
16进制和10进制没有什么区别,只是观看的时候方便,比如有移位操作的时候,写成16进制格式会比10进制阅读起来更加方便,但对计算机而言,没区别
16进制,10进制,8进制和2进制只是不同的表达方法,没有什么硬性规定在代码中必须使用什么进制。同一个数值你可以随意选择用不同的表达方法,对于编译器来说没什么不同。选用什么进制的根本原因在于代码的可读性,就是说为了让别人包括自己更好的理解你的代码,选择合适的进制。
举几个例子吧
1. 表达时间等 month = 12, day = 29 , hour = 22 , minute = 43, second = 15
这里用十进制比较合适,符合我们一般的语言习惯

2. 开关量可以用2进制和16进制。 因为可以用0,1直观的表达 OFF/ON的两个状态
数位比较少的建议用2进制
比如 char switches = 0b00110010 //从低到高,第2,5,6开关为ON,其他为OFF
数位比较多的建议用16进制
比如 int switches = 0x0705 //从低到高,第1,3,9,10,11开关为ON,其他为OFF

3. 很少情况会用8进制,可能在一些数据的压缩,解压缩的算法中会遇到
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
泷程酒店用品地址在哪,我要去那里办事
ktv收银好好还是酒店餐厅收银好
极品飞车8隐藏赛事都在什么地方,最好地方详
山西省乡宁县卫生学校这个地址在什么地方,我
求一首现代儿童诗,要长一点的
圆明园花园别墅东门这个地址在什么地方,我要
山东日照市好的服装加工店(裁缝店)?
寻像《你是我心内的一首歌》类似的小说,有着
福润四季西区西南门我想知道这个在什么地方
网线分配器多少线一个?
从人民广场到襄樊鹿门寺坐几路公交车?
紫菜,有哪些比喻句。
非深圳办理的港澳通行证可以在深圳续签么
刚跑完步多久可以坐下
渠畏这个地址在什么地方,我要处理点事
推荐资讯
苏澈的古诗
法律硕士(非法学),人大好考吗
潮汕话哗扑是什么意思
【青取之于蓝而青于蓝】青,取之于蓝青于蓝是
甲木生于戌月
骑马与砍杀维京征服,有什么好的办法得到马匹
【曛】千里黄云白日曛中的曛怎么读?
芜湖神水商贸有限公司这个地址在什么地方,我
文科生能不能学好汽车电子技术???
戴尔vostro14-3445支持什么系统
描写很仔细的成语
贴片甲根据结合方式分为:全贴甲片、()甲片、
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?