77问答网
所有问题
C++ 中整型数据的数值范围为什么正数比负数小一个
如题所述
举报该问题
其他回答
第1个回答 2014-09-22
整数类型 是使用 补码来表示的,正数的补码和原码(二进制)相同。
如果你把零也看作正数,那么正数和负数的数量就相同了。
char的范围是 [-128, 127]
正数的数量,0到127 共 128 个。
负数的数量,-1到-128 共 128个。
判断一个补码是正数还是负数,通过最高位来判断。
还拿char举例,去掉最高位,7位二进制可以表示 2的7次方个数,即128。
不知道是否解答了你的问题,若有疑惑,请追问。
望采纳:-)
本回答被提问者和网友采纳
第2个回答 2014-09-22
你把0当成正数就没少了
第3个回答 2014-09-23
不一定。通常采用的补码会这样。
第4个回答 2014-09-22
补码
相似回答
关于
整型数据
取值
范围
答:
因为计算机中的整型一般用2个字节表示,即16位
。第一位表示正负符号,所以负数最小是可以达到,2的15次方负值,正数部分虽然也可以有2的15次方个数值,但数值0占了一个,所以最大正数值为2的15次方减一。在计算机内,定点数分为有符号数(signed)和无符号数(unsigned)。其中,有符号数的表示方法有三...
c++中
int和double的区别
答:
1、类型区别:int是定义的
整型数据
,如int a 则a
的值
只能是整型,比如a=3。double双精度浮点数,就是有小数点
的数
。2、在计算中的存储方式:int在32位计算机中占4个字节,这4个字节的在内存中存放的顺序为低字节存在低地址,高字节存在高地址。double是64位的,在存储方式上都是遵从IEEE的规范,...
怎么计算
c++中
各个
数据
类型的取值
范围
答:
所以,二进制原码表示时,
范围
是-32767~-0和0~32767,因为有两个零的存在,所以不同
的数值个
数一共只有2的16次方减1个,比16位二进制能够提供的2的16次方个编码少1个。但是计算机中采用二进制补码存储
数据
,即
正数
编码不变,从0000000000000000到0111111111111111依旧表示0到32767,而
负数
需要把除符号位...
C++中
,int型
数据的
取值
范围
是多少?
答:
int型为有符号32位
整数
,占4个字节,取值
范围
在-2,147,483,648~2,147,483,647之间。注意:int占多少个字节是由编译器决定的,ANSI标准定义int是占2个字节.uint型为无符号32位整数,占4个字节,取值范围在0~4,294,967,295之间。BOOL型为int型,一般认为占4个字节,取值TRUE/FALSE/ERROR。
C++中
int
的范围
是多少?
答:
C语言中int的取值
范围
为:-2147483648 ~ 2147483647 解释如下:int类型在C语言中占4个字节,即32个二进制位。当表示正数时,最高位为符号位(符号位为0),最大
的正数
是 0111 1111 1111 1111 1111 1111 1111 1111 即2^31 -1 = 2147483647 当表示
负数
时,最高位为符号位(符号位为1),最小...
在
c++中
定义时int和double有何区别
答:
int 和 double 都是基本
数据
类型, int 是整形, double 是浮点型。1.int 型变量占用的存储空间和机器字一样大,即 32位系统中是 4个字节; 64位系统中是 8个字节;而 double 型变量 一般占用8字节,double 型变量占用的存储空间不会小于 int 型变量。2.double 型表示
的值范围
要比 int 表示的值...
C语言int的取值
范围
?
答:
C语言int的取值
范围
在32/64位系统中都是32位,范围为-2147483648~+2147483647,无符号情况下表示为0~4294967295。C/
C++
编程语言中,int表示整型变量,是一种数据类型,用于定义
一个整型
变量,在不同编译环境有不同的大小,不同编译运行环境大小不同。C
的数据
类型包括:整型、字符型、实型或浮点型(单...
大家正在搜
int整型数据取值范围
整型数值范围
判断整型常量数值的大小
整型常量和实型常量都是数值型常量
整型变量只能输入整型数值
长整型和整形的范围
整型常量不能表示的数值
什么是整型数
基本整形的取值范围
相关问题
C/C++中数据类型为什么会有正数和负数范围
C/C++中数据类型为什么会有正数和负数范围
C++中,int型数据的取值范围是多少?
用c++语言,输入20个整数,分别输出正数和负数的个数,中间...
c/c++中char型数据为什么unsigned char也...
定义一个C++函数,判断一个数是正数还是负数
用c++编程对用户输入一个含有10个整数的一堆数组,分别计算...
编写c++程序,对输入的一批整数统计出正数,负数,奇数,偶数...