十六进制里面为什么有0x

作者&投稿:万恒 (若有异议请与网页底部的电邮联系)
为什么十六进制数前面要加0x~

0x的目的是为了表示后面的数是十六进制,在编程里面一般都要加入,用来区别十进制数。
计算机中数据都是用二进制存储,而八进制与十六进制可以比十进制更方便的表示二进制。
16进制即逢16进1,每一位上可以是从小到大为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F共16个大小不同的数。16进制转换即16进制与其他不同进制之间的换算转换,常见如2进制、8进制等进制。
十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方。

扩展资料:
十进制数可以转换成十六进制数的方法是:十进制数的整数部分"除以16取余",十进制数的小数部分"乘16取整",进行转换。
比如说十进制的0.1转换成八进制为0.0631463146314631。就是0.1乘以8=0.8,不足1不取整,0.8乘以8=6.4,取整数6,0.4乘以8=3.2,取整数3,依次下算。
参考资料来源:百度百科-十六进制

为了区分不是其他禁止人们做的规定
整型常量
整型常量有3种表示方式:
①十进制整数。例如,123、一456、0。
②八进制整数。以0开头的整数是八进制数。例如,0123表示8进制数123<8),等于十进制数83。
③十六进制整数。以ox或0x开头的整数是十六进制数。例如,0x1.23或0xl
23表示十六进制数123…),等于十进制数291。
如果在整型常量后面加上字母u或u,则表示无符号整数(unsigned
int)。例如,123u或123u是unsigned
int型的。如果在整型常量后面加上一个字母l或l,则表示长整数(10ngint)。例如,123[.或123l是long
int型的。

这个是计算机编程语言里面的约定。
大部分计算机高级语言涉及到这里都是遵循一样的标准,以便于区分。
这就好像是C语言为什么是C语言而不是X语言一样,名字而已

C++0x是一个新的C++标准
现行的C++标准是C++98,就是98年制定出来的
C++0x是计划在200X 制定,后来被定成C++09

美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)博士在20世纪80年代初期发明并实现了C++(最初这种语言被称作“C with Classes”)。一开始C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常(exception)、RTTI、命名空间(name space)逐渐被加入标准。1998年国际标准组织(ISO)颁布了C++程序设计语言的国际标准ISO/IEC 1488-1998。C++是具有国际标准的编程语言,通常称作ANSI/ISO C++。1998年是C++标准委员会成立的第一年,以后每5年视实际需要更新一次标准,最近一次标准更新是在2009年,目前我们一般称该标准 C++0x

如果 出现个 15 你说他是 16进制的 15 还是 10进制的 15 ?或者其他进制的 15?


为什么从古至今,最常用的是十进制?为啥不是五进制,六进制之类的?
5. 古巴比伦的记数法虽然有位值制的概念,但它使用的是六十进制,计算起来非常繁琐。古埃及的数字系统从一到十只有两个符号,而从一百到一千万则有四个符号,这些符号都是象形的,例如用一只鸟来表示十万。6. 古希腊由于重视几何学而轻视计算,因此其记数方法相对落后,使用希腊字母来表示数字,当字母...

为什么要有二进制、八进制、十进制、十六进制啊,他们分别应用于那些领域...
计算机二进制:因为计算机存储器中每一位(bit)都是一个二进制数(之所以采用二进制是因为二进制较十进制更简单,计算的电路设计更容易,速度快)八进制:早期的以三为倍数的计算机(如12位)经常使用8进制,但现在以2为倍数的计算机(32位,64位)就不是很好用了,所以用的也不是很多十进制:人类最...

计算机中为什么要引入8进制和16进制
更便于对二进制的计算以及记忆,也减少的书写的复杂性,读起来也更直观,如果写一堆的零和一,很难读懂,如果改写成几位的八进制或十六进制便好多了。此外,二进制,八进制以及十六进制之间的转换非常方便。

为什么我们都是用“十进制”,而不是“六或八进制”?是因为人类有十指...
我们都是用十进制的,十进制的意思就是说从0~9然后再进一就变成了10,几个进制就意味着它有几个的数字,这是我们熟知的计数方式,但是还有其他的一些方式,比如二进制六进制八进制乃至12进制这些都是在数学之中存在的,也都有换算的方式,但我们日常使用最多的就是10进制和12进制。最早的时候人们...

请教各位专业人士,高等数学里面的十六进制转为什么会有字母出现啊!是怎...
常用的10进制,用0~9来表示10种状态,逢10进1,同理,16进制也要用16个符号来表示16种状态,借用0~9表示前10个状态,后6种状态没有相应的阿拉伯数字对应,就借用英文字母A~F来表示了,当然你也可以用其它符号来表示,但这是前人的规定,只好遵守,除非你是大数学家,推翻这些规定,这样一来,A...

六的十进制为什么不是七?
六的十进制后的数是七 十进制代表满十进一,即在原数上加一。因为每个数位按照十进制的规则,只能允许(0、1、2、3、4、5、6、7、8、9)这样的单位数,如果这个位置上 数字是十 那么就要向前进一位。(例如:69+1个位相加等于十,那么就需要把10的1给十位代表进一。6的十进制之所以为7,倒...

十六进制数0B4的有符号十进制数是-76,为什么?
十六进制数0B4用成二进制数表示:10110100,最高位是1,所以这是一个负数。计算机中负数是以补码的形式保存的,将补码转换成原码:11001100,可以得到二进制数表示的真值为:-1001100,这时可以算出十进制数是:-76

为什么古代要用十六进制?比如一斤十六两
传说:秦始皇统一六国之后,负责制定度量衡标准的是丞相李斯。李斯很顺利地制定了钱币、长度等方面的标准,但在重量方面没了主意,他实在想不出到底要把多少两定为一斤才比较好,于是向秦始皇请示。秦始皇写下了四个字的批示:“天下公平”(秦始皇统一后用小篆),算是给出了制定的标准,但并没有确切的...

有2进制为什么还要有8,10,16进制,为什么没其他进制了
可以看到,二进制表示较麻烦,8就有四位数,所以用别的进制表示方便,但为什么偏偏用8、10、16进制呢?之所以用八进制、十六进制是它换算方便:二进制 100,110,101 八进制 4 , 6 , 5 二进制 1011,0110,0011 十六进制 B , 6 , 3 在换算时,我们只要将原二进制每三位或每四位分开(...

为什么我们都用的“十进制”,而不是其他的?
八进制应该是除了我们现在所使用的十进制之外的,最适合采用的进制了,因为八进制是二的倍数,也是其倍数的倍数,在统计时具有其独特的优越性,它之所以没能在生活中广泛使用,可能就跟我说的那样,人有十根手指,婴儿出生,父母也会教他数手指头,所以十这个概念在脑海中就更深刻,也被所有人接受,但...

郴州市15813346180: 为什么16进制的数是以0x开头的? -
毅牲棠诺: 规定的,没什么大的问题, 但是也可以不要Ox, 例如 A33,没有Ox表示也是十六进制的数,加上只是为了更加 直观的让人知道是16进制 的数.

郴州市15813346180: 十六进制里面为什么有0x -
毅牲棠诺: 这个是计算机编程语言里面的约定.大部分计算机高级语言涉及到这里都是遵循一样的标准,以便于区分.这就好像是C语言为什么是C语言而不是X语言一样,名字而已

郴州市15813346180: 为什么说十六进制要以0x开头啊?这个"0x"是什么意思啊?怎么看不懂? -
毅牲棠诺: 这个“0x”是当初他们创立C语言时规定的,如果是汇编语言的话,就是以H结尾的.

郴州市15813346180: 十六进制数前为什么加Ox -
毅牲棠诺: 在C语言程序设计里 是用0x前缀表示十六进制数的,这样计算机在编译时能够认识.这是编译器规定的.正常的时候写是加H0F3H 0E2H 32H

郴州市15813346180: 为什么有的十六进制数是这种形式的,0xff ?
毅牲棠诺: 前面的0x代表后面所跟数字是十六进制数.实际上a里面的值就是十六进制的ff.之所以会有以0x开头 标记的 16进制, 是为了帮助记忆.你可能会想,人们最习惯的就是10进制.能用10进制的话不是更好记忆么?其实,用16进制帮助记忆是相...

郴州市15813346180: 十六进制的0x到底是什么意思呢?有意义还是无意义,仅仅是用来区分的吗? -
毅牲棠诺: 0x是表示十六进制数的前缀.例如一个十六进制数7A,你写成0x7A,别人就知道0x7A表示的是十六进制数7A,你就不必再说它是个十六进制数了.

郴州市15813346180: 关于十六进制,为什么有的十六进制用0x表示,有的用H? -
毅牲棠诺: 都是表示十六进制数,意义上没有什么区别,完全相等.至于什么时候用0x,什么时候用H,这取决于你在什么环境下使用,如果在C/C++,用0x来表示.

郴州市15813346180: 16进制不是0x表示吗 -
毅牲棠诺: 十六进制前缀是0x. 以0x开始的数据表示16进制,计算机中每位的权为16,即(16进制)10 = (10进制)1*16. C,C++规定,16进制数必须以 0x开头.比如 0x1表示一个16进制数.

郴州市15813346180: 16进制中的ox何意 -
毅牲棠诺: 0x ,第一个字是 数字 零,不是字母.第二个 是字母 x0x 打头,用来书写 16进制整型 常数.例如 0x80ff 0x1234 表示 16进制常数 80ff 和 1234. 16进制常数 由 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 组成.x -- 英文 hex 的意思,16进制.

郴州市15813346180: C语言,为什么八进制整数是010?十六进制为什么是0x10? -
毅牲棠诺: 0x 表示十六进制,这个是固定写法 ( x 表示 hex ) 0x10 就代表十六进制的10,转换为10进制就是16.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网