kcjf.net
当前位置:首页 >> 不是8进制或者16进制的数 >>

不是8进制或者16进制的数

八进制是以0开头的,后面的数字为0到7这个8个数之间的 十六进制是以0x开头的,后面的数字为0到F这16个数之间的

因为计算机的逻辑判断只有是和非,也就是0和1,所以只能是二进制.八进制和十六进制可以由二进制直接转换计算.

0a12 是错误的,如果是十六进制 前面应该是0x开头;而如果是八进制,前面应该是0开头,而且里面不可能有字母.

A.只有018错误,八进制只有07B.0abc错,同AC.全对D.0a12,八进制只有077fff若为十六进制应该是0x或0X开头,-123题目已经说了是八或十六进制,错误

c是对的 注意一下,以0打头的是八进制数,以x打头的是十六进制数 下面我们来看:a. 0abc 017 0xa //错误,第1个数0abc是以0打头的,它是八进制数,八进制数取值为0~7,不可能为abc,所以错误 b. 016 0xbf 018 //错误,第2个数018是以0打头的,它是八进制数,八进制数取值为0~7,不可能为8,所以错误 c. 010 -0x11 0x16 //对的 d.0a21 7ff 123 //错误,第1个数0a21是以0打头的,它是八进制数,八进制数取值为0~7,不可能为a,所以错误

0x16,十六进制.16,可以是八进制、也可以是十进制或十六进制.-16,十进制负整数.0xaaaa,十六进制数.在有些编程语言中常常以数字0开始表明该数字是八进制,也有以O前缀表示八进制数.八进制,Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1.一些编程语言中常常以数字0开始表明该数字是八进制.八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中.

B,C只能是为8进制;8进制的负数不是这样表示的.你看它在计算机是如何存储的,取补码存储.是没有负数的概念的,同样16进制也是没有的,你也不能用输出负数的二进制吧,除了十进制意外,在计算机中都是负数以补码的形式存储的,

字符串吧,前面加0x或ox是16进制(欧),如果是八进制的话是前面0(零),但八进制里面的基数只有0-7啊.

CRC16计算出来的结果是16Bit,1个16进制数据占4bit,所以总共应该是4个16进制数,比如0x1234

八进制和十六进制都是在二进制的基础上创造出来的,而二进制是在人们研究电脑时创造出来的.二进制在电脑研究中有独到的地方,首先,二进制使得运算及其简单,只有0和1两个数,运算也仅限于0与1的加减;其次,重要的一点是人们发现用电路实现两种状态:通或断;高或低电平等非常简单,而且不容易出错.于是在电脑中广泛使用二进制运算、记忆、传输等.但是二进制有个大缺点,就是数字很长,本来十进制不大的数,变成二进制需要写成很长一串数字,看起来和读起来都不方便,于是,人们就把3位二进制数或者4位二进制数合成一位来记和读,这样就产生了八进制和十六进制的数.实际上,在电脑里面仍然 是二进制数,但输出给人看时变成八进制或十六进制便于人们阅读.

网站首页 | 网站地图
All rights reserved Powered by www.kcjf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com