c++中32-bit integer和64-bit integer有何区别?

范围分别是多少呢?

所占字节不同,所表示的范围也不同 32bit故最大表示 32位2进制的范围,64bit表示64位2进制的范围主要的区别就是表示数的范围和所占空间的大小
比如 1111 4位表示的最大数是15 11111111表示的最大数是255 这就是 4bit 和 8bit的区别,相应的32bit 和 64bit也是一样的追问

恩恩!是不是一个是int型,一个是long型?

追答

恩~! 就是这个样子滴

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-07
32位有符号整数的范围大概是-2^31 ~ 2^31-1。无符号整数的范围是0 ~ 2^32-1。
顺便这些类型和基本类型没有关系。。。
不过32位的实现大多数情况下是int&long是32位,long long是64位。不过这只是大多数实现所规定的,印象中标准对此没有硬性规定。本回答被网友采纳

c++中32-bit integer和64-bit integer有何区别?
所占字节不同,所表示的范围也不同 32bit故最大表示 32位2进制的范围,64bit表示64位2进制的范围主要的区别就是表示数的范围和所占空间的大小 比如 1111 4位表示的最大数是15 11111111表示的最大数是255 这就是 4bit 和 8bit的区别,相应的32bit 和 64bit也是一样的 ...

什么是32bit integer?
C语言和C++语言中的int并没有规定具体的大小,在不同的软硬件环境下大小不同,但规定int型变量至少为16位,即2个字节。通常int型总是表示一个最方便的大小,也就是计算机处理器的一个字长——对现在主流的计算机而言,即为32位或64位。具体地,在Dos下的Turbo C 2.0及Turbo C++ 3.0中,int型...

请问整型和长整型的数据类型有什么区别
回答:整型(INTEGER)数据是不包含小数部分的数值型数据,用字母I表示,整型数据只用来表示整数,以二进制形式存储。 长整型是程序设计中数据类型的一种表现方式,通常用long 表示长整型,long 有符号64位整数 范围是-2^63-2^63 -1 Int64unsigned long 无符号64位整数 0-2^64-1 UInt64. 区别是: C的基...

Dev C++中的TDM-GCC 4.9.2 64-bit Release是什么意思
4.9.2是版本号。32-bit和64-bit是编译出的程序位数。Debug是调试模式,程序会写入调试信息,程序会很大且较慢,但是方便程序员调试。Release是发布模式,程序会进行优化,程序会小且运行较快。Profiling和Debug差不多,只是这是用来分析CPU效率的,在某些编译器你是看不到这个的(例如VS)。

c++ union _ULARGE_INTEGER和unsigned __int64的转换问题?
int默认是signedint也就是说是有符号整型,最高位是符号位,数据只占31位unsignedint是无符号整型,最高位也是数据位,数据占满32位

c++中整型和长整型有什么区别
C++标准只规定了sizeof(int) <= sizeof(long),但是具体各占多少个字节没有规定,由操作系统和编译器自己决定。32位Windows和Linux都采用ILP32模型,int和long一样都是32位的。64位Windows采用P64模型, int和long都是32位的。64位Linux采用LP64模型, int是32位的,但long是64位的。

C++里面的类型 __w64 是什么意思
__int64 是64位整型数 变量类型,相当于: long long int unsigned __int64 是64位 无符号整型数 变量类型,相当于: unsigned long long int __w64 是64位WORD, 对应于 16 位的 WORD, 32 位的 DWORD.define _W64 __w64 这样,__W64 大写和__w64 小写 一样 ...

请各位高手帮忙吧,VC++中,如何将16进制的字符转换成有符号的10进制整数...
1.如果是输出用,没必要转换吧!fprint里的输出格式中,有%d十进制输出。也有16进进输出,好象是%x,你查一下书吧。而程序编译时,不管是什么进制的,全部自动转为机器码。2.DWORD,双字,指的是变量a的内存分配,它是一个宏 32-bit unsigned integer.This type is declared in WinDef.h as follows...

整型和短整型的区别是什么?
它们都是数据类型的一种,区别就在与取值范围,和bit大小不一样,针对不同取值,应用不同的数据类型变量。整型(INTEGER)数据是不包含小数部分的数值型数据,用字母I表示,整型数据只用来表示整数,以二进制形式存储。短整型的二进制位长是16,长整型的是32位。就是说长整型可以表示位数更多的整数。短...

long和int有什么区别?
1、长度不同 Integer是int的封装类型是 32 位的整数,long 是 64 位的整数,表示范围:-2^63 ~ 2^63 -1 long是长整型。2、存储的数据长度不一样 比如,在32位的机器里面, 有符号基本整形 int 能表示的范围是-32768~32767(-2^15~-2^15-1) 无符号基本整形 unsigned int 能表示的范围是...

相似回答