A. 一个字节能够存储的有符号整数的范围是
int型为带符号整数类型,对于16位编译器,int占2字节8位;对于32位和64位编译器,int型占4字节32位。
不同的占用空间,int型的范围也不同。
2字节时,int 范围为-32768~32767.
4字节时,int范围为-2147483648~2147483647
无论是哪种存储方式,均是最高位为符号位,0代表正数,1代表负数。
剩余位存储实际值。
B. 1字节的有符号整数,它的表示的范围到底是-128-127还是-127-127啊
首先,一个字节等于计算机的8位,那么两个字节就等于16位了。
计算机中如果带符号的,那么第一位就是表示正负的(0表示正数,1表示负数),也就是除去一位后实际表示数字的位数只有15位,那么,用二进制表示的最大书就应该为:111111111111111
转换为十进制以后也就是:
32767(这个是我用计算机算出来的,不是手算)
你如果想自己算一下,可以把这个二进制转换为十进制就行,转换方法:从111111111111111的最后一位开始(从0开始计算),然后逐一的对2进行幂次计算,然后加起来就行了:
也就是:2零次方+2的一次方+2的二次方+...+2的14次方
C. 请问1个字节能表示的整数范围是多少,写下过程,谢谢!
从-128到127,共512个数。若无符号,则是0到511 带符号数过程: 1字节8个位,16进制为0x00到0xFF(0x表示16进制),最高位为符号位,0是正数,1是负数。 因此,0x0就是0,0x1到0x7f为正数1到127,而0x80到0xff为负数-128到-1 特别注意0x80=-128,0xff=-1,换算方法是按位取反加一,详见 http://ke..com/view/377340.htm
D. 一个字节的无符号数能表达的数值范围是0----255,
0既不是正数也不是负数,而是正数和负数的分界点。因为0不是正数,2^8=256 从0-256刚好256个数。
两个字节代表可以储存的最大数为2^16=65536,两个字节若不考虑符号问题,那么可以储存0-65536个数。考虑符号问题,二进制第一位为符号位,则储存的最大数为2^15=32768。0不属于正数也不属于负数,所以有符号的情况下,储存的数字为-32768——+32767
(4)一个字节存储整型数中的特殊数扩展阅读:
在计算机科学中,0经常用于表现布林(布尔)值“假”。计算机的数据基础由二进制构成,即0和1。电路传送数据时,0和1分别代表低电位和高电位。开关的通断表示0和1。
编程语言中,一个数组的个数是4的话,它实际的成员是0到3,而不是1到4。在c语言中,0放在整型常量前表示八进制数,而整型十六进制数前常用0x开头。
1和0是计算机处理数据的基本单位,包括2014年你在电脑上看到的所有一切都是有1和0两个数组成的,每个1或0一个位,即一位比特,8个比特是一个字节(B)。我们在电脑中看到的图像视频等都是计算机通过对储存器中无数个1和0的计算得来的。
基本储存单元:
位(bit):二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。
字节(Byte,B):计算机中数据的基本单位,每8位组成一个字节。各种信息在计算机中存储、处理至少需要一个字节。例如,一个ASCII码用一个字节表示,一个汉字用两个字节表示。
字(Word):两个字节称为一个字。汉字的存储单位都是一个字。
参考资料来源:
网络-储存单位
网络-0
E. 一个字节可以存储多大的数字
一个字节有8位,每一位两种状态1或者0
计算机储存数据是以二进制的方式,有一位为符号位,所以最大数为01111111转化为十进制数为127。
若无符号,最大数为11111111转化为十进制为255。
二进制,是计算技术中广泛采用的一种数制,由德国数理哲学大师莱布尼茨于1679年发明。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。
当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。
(5)一个字节存储整型数中的特殊数扩展阅读:
与十进制
1,二进制转十进制
方法:“按权展开求和”。
2,十进制整数转二进制数:“除以2取余,逆序排列”(除二取余法)
3,十进制负数转二进制:“先取正数的二进制值,再取反,加1”。
与八进制
二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。
八进制数转换成二进制数:把每一个八进制数转换成3位的二进制数,就得到一个二进制数。
与十六进制
二进制数转换成十六进制数:二进制数转换成十六进制数时,只要从小数点位置开始,向左或向右每四位二进制划分一组(不足四位数可补0),然后写出每一组二进制数所对应的十六进制数码即可。
十六进制数转换成二进制数:把每一个十六进制数转换成4位的二进制数,就得到一个二进制数。
参考资料来源:网络-二进制
F. integer在c语言中是什么意思
integer
相对应概念
小数 / 浮点数
范畴
编程语言
含义
Integer 数据类型
Integer 一个整型数据用来存储整数,整数包括正整数,负整数和零。
整型常量采用十进制整数表示。如 1991,0,-123等等都是整型常量。而52.0或131.4都不是整型常量。
Integer 变量存储为最接近编译环境的长度,例如在32位的编译环境下,Integer为32位,其范围为 -2^15 到 2^15-1 之间。
VB中Integer 的类型声明字符是百分比符号 (%)。Pascal中就是integer。在C语言中被缩写成为int。
语言环境
Pascal环境
Pascal中有一个标准标识符maxint,它代表Pascal系统中整型类数据的最大值。1字节(byte)由8个二进制位(bit)组成。一个整型数用2个字节存储,最大的整型数是2^15-1,即是32767,最小值为-2^15,即-32768。大多数整数是有序类型。
Pascal支持八种整型,详见下表:
类型
数值范围
占字节数
格式
shortint
-128(-2^7) ~ 127(2^7-1)
1
带符号8位
byte
0 ~ 255(2^8-1)
1
无符号8位
smallint
-32768(-2^15) ~ 32767(2^15-1)
2
带符号16位
word
0 ~ 65535(2^16-1)
2
无符号16位
展开全部
注意int64和qword不是真正的有序类型,一些Pascal结构不支持这两种类型(如位运算)。
在默认的Pascal模式里integer类型映射到smallint类型,在Delphi或ObjFPC模式integer类型映射到longint类型。Cardinal类型和dword类型总是映射到longword类型。
目前32位的CPU提供的标准整型是32位,所以用longint的速度比integer的速度快。
VB环境
VB中也可以用 Integer 变量来表示枚举值。枚举值可包含一个有限集合,该集合包含的元素都是唯一的整数,每一个整数都在它使用时的上下文当中有其特殊意义。枚举值为在已知数量的选项中做出选择提供了一种方便的方法,例如,black = 0,white = 1 等等。较好的编程作法是使用 Const 语句将每个枚举值定义成常数。
在 Microsoft Visual Basic 6 中,可用 CInt 函数将其他数字数据类型转换成整数型,如 i = CInt("10")
integer用于保存整数。如果知道变量总是存放整数,则应该将其申明为Interger类型或Long 类型。整数的运算速度快,而且占用的内存少。
C语言环境
32位操作系统中,C语言中的int类型变量占用4字节内存(即32位二进制数),可以表示-2^31~2^31-1(-2147483648~2147483647)之间的整数。与int有关的数据类型还有short和long,三者都是表示整形数字的数据类型。在32位机器上,short占用2字节,可以表示-2^15~2^15-1(-32768~32767)之间的整数;long类型与int类型相同,同样占用4字节,表示数字的范围也相同。
另外,c语言中还有一种数据类型unsigned int,是无符号整型,可以表示0~2^32-1之间的整数。
Java语言环境中
Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。
此外,该类提供了多个方法,能在int类型和 String类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。
实现注意事项:“bit twiddling”方法(如 highestOneBit 和 numberOfTrailingZeros)的实现基于 Henry S. Warren, Jr.撰写的《Hacker's Delight》(Addison Wesley, 2002)中的一些有关材料。
G. 一个整数占四个字节为什么一个字节能存储257个数
在计算机中所有数据都是二进制,数字也是,规定每8位为一个字节
前一个表示一个整数占用4个字节的二进制位宽,也就是4*8=32位
后一个表示一个字节可以表示的数字范围
一个字节 二进制8位,
其中高位为符号位(表示正负0为正1为负),那么能包含的数字就是
10000001至11111111 (-1 至 -127)
00000001至01111111 (1 至 127)
以及00000000和10000000 (+0 和-0 但是-0一般作为-128)
所以字节的范围是 -128至127
所以127*2+2=256个(2^8)
一个字节能存储的数字个数是256,不是257
所以一个整数能表示的数字个数就是256^4
但是任然是最高位表示符号位
H. 存储整型数据-7684时,在二进制文件和文本文件中占用的字节数分别是()
1、存储整型数据-7684时,在二进制文件占用2字节,文本文件占用5字节。
2、二进制是按位进行存储的,-7684属于短整,占两字节16位二进制数。
3、文本文件(ansi)按字符ascii码储存,一个符号占一字节,这里有五个符号,所以占5字节。
4、ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。
I. 为什么一个字节能存放的无符号整数范围是0到255
一个字节是8位的,每位有1与0两种情况,根据排列组合的计算是可以得出的.
具体点说吧,每一位两种情况,8位就是2的8次方=256种.也就是0到255这256个数了.这样子明白了吧
J. C语言中的字节值的范围
2字节
11111111 11111111
就是16位2进制
最大范围为|65535|
因为第一位为符号位,所以为正数时最大
01111111 11111111二进制=32767 十进制
为负数时最小
10000000 00000000二进制=-32768 十进制