新闻资讯
看你所看,想你所想

unsigned long int

unsigned long int

在32位系统中,位元组数为4位元组;在64位系统中,Visual C++和Mingw64位元组数为4位元组。GCC(POSIX系统以及Cygwin)为8位元组,Clang的与GCC类似,不同平台不同实现。

在C语言中说明变数是无符号长整型的,是整型(整数类型)变数的一种。本类型与unsigned long(“无符号长”)是等价的,即定义的时候int(“整数”)可以不写。

基本介绍

  • 中文名:无符号长整数
  • 外文名:unsigned long int
  • 取值範围:0~4294967295
  • 所属学科:C语言

简介

unsigned long int,在C语言中指无符号长整型的,是整型(整数类型)变数的一种。本类型与unsigned long(“无符号长”)是等价的,即定义的时候int(“整数”)可以不写。
C语言位元组数与长整型数据一样;
本类型取值範围: 0~4294967295 即 0~(2的32次方-1)
外语实际套用
汉字名/外语全称
int
整数类型数据(外语全称:integer)
unsigned
“无符号”数据
signed
“有符号”数据
long
“长”整数型数据
unsigned long int
“无符号长整型”数据

类型说明

整型的每一种都有无符号和有符号两种类型(浮点float和双精度double总是带符号的),在默认情况下声明的整型变数都是有符号的类型(字元char有点特别),如果需声明无符号类型的话就需要在类型前加上“无符号”数据。无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符号类型的数据,比如16位系统中一个int能存储的数据的範围为-32768~32767,而“无符号”数据能存储的数据範围则是0~65535。由于在计算机中,整数是以补码形式存放的。根据最高位的不同,如果是1,有符号数的话就是负数拉;如果是无符号数,则都解释为正数。同时在相同位数的情况下,所能表达的整数範围变大。另外,“无符号”数据若省略后一个关键字,大多数编译器都会认为是unsigned int。
在32位系统中(现在基本上int都是32位),範围-2147483648~+2147483647。unsigned类型 的int 範围:0~4294967295 即 0~(2的32次方-1)

转载请注明出处海之美文 » unsigned long int

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com