00问答网
所有问题
c语言中 int unsigned 类型转换
C语言中 int和unsigned 进行运算的时候是否进行自动类型转换?
int是有符号的 unsigned是无符号的 级别应该比int高 那么int是否自动转换成unsigned
举报该问题
推荐答案 推荐于2017-09-13
是的,int会自动转换成unsigned类型;
转换规则:存储长度较短的转换成存储长度较长的,并且不丢失信息;
常见类型转换顺序:char 、short -> int -> unsigned -> long int -> double <- float
即运算中有double类型,则其他类型会全部转换成double类型。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZneenBBBr.html
其他回答
第1个回答 2012-05-21
是的,int会自动转换成unsigned类型;
转换规则:存储长度较短的转换成存储长度较长的,并且不丢失信息;
第2个回答 2012-05-21
int与unsigned运算时,如果得到的结果是unsigned型(比如赋值给unsigned型变量),int则会被转成unsigned型。如果赋值给int型则不转换。
第3个回答 推荐于2017-09-29
整型
的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符号类型的
正整数
数据。
比如你要装换可以浮点型加(bobule)道理一样
相似回答
在
c语言中int
long
unsigned
和 char这四种
类型
数据的
转换
规律是...
答:
本题中,数据
类型
级别由低到高分别为:char→
int
→
unsigned
→long。
转换
时由低级别向高级别转换。比如,有两个数的数据类型分别为:char型跟long型。 就要先char转换为long型(因为long级别比char高),再进行运算。但是不能理解为:先将char转换成int,再转换成unsigned,再转换成long。
C语言
是一种计...
c语言中unsigned
int
和 int之间是怎么
转化
的
答:
按照实际存储的二进制值进行转换
。转换的时候二进制值不变。所以,如果是最高位为0的,unsigned int和int转换后值不变。如果最高位为1, 那么当有符号数转为无符号数时,最高位表示数值,而不是符号。反之最高位表示符号,而不是值。重新根据补码规则运算。如果要找规律,如果int为N位(根据平台,N...
51单片机中
C语言int
能
转换
为
unsigned
char 指针
类型
吗?怎么转换?
答:
1、可以转换,强制转换就行
。例如:int a=100;unsigned char * c = (unsigned char *)a;2、强制类型转换 当操作数的类型不同,而且不属于基本数据类型时,经常需要强制类型转换,将操作数转化为所需要的类型。强制类型转换具有两种形式,称为显式强制转换和隐式强制类型转换。显式强制类型转换 显式...
c语言中unsigned
int
和 int之间怎么进行
转化
???麻烦详细解释下面的题目...
答:
TC中整型变量
int
占2个字节,可表示-32768到+32767这个闭区间范围的整数,
unsigned
int也占2个字节,可表示0到+65535这个闭区间范围的整数,当把一个unsigned int(无符号整数)赋值为32768时,其内存的二进制形式为 1000000000000000,这个二进制编码也是int(有符号整数)型整数-32768的二进制补码形式,当...
大家正在搜
c语言unsigned int
c语言unsigned是什么类型
c语言unsigned赋值int
c语言int强制类型转换
c语言中unsigned什么意思
c语言中unsigned的用法
int unsigned
unsigned int范围
unsigned int数据范围
相关问题
c语言中unsigned int 和 int之间是怎么转化的
c语言中unsigned int 和 int之间是怎么转化的...
c语言中unsigned int 和 int之间怎么进行转化...
c语言中“unsigned int”和“int”之间是怎么转...
C语言中表达式 存在隐式类型转换 int 类型转换成 uns...
在 c语言中int long unsigned 和 char...
在 c语言中int long unsigned 和 char...
c语言中 int unsigned 类型转换