11智能在线
新记
c语言中unsigned int 和 int之间是怎么转化的
如题所述
举报该文章
相关建议 2017-09-07
其实机器值认识二进制 你如你写int值 -1,二进制表示为 0xFFFF,但是当你把这个值付给unsigned int时候,那就是65535,其实值的大小都没变,只不过定义类型变了。
所以假如
int i;
unsigned int j;
i= -1;
j = i;
这时候打印出j的值就是65535(假设int是4字节的),反过来也一样
如果都是正数,那么显示值都一样
如果你要用vc6.0实验的话记得数据保留低四字节。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/2psv874sqv882vsmp2.html
其他看法
第1个回答 2017-09-07
a = (unsigned int)b, b =(int)a
相似回答
大家正在搜
相关问题
c语言中unsigned int 和 int之间是怎么转化的
c语言中unsigned int 和 int之间是怎么转化的
c语言中unsigned int 和 int之间是怎么转化的
c语言中unsigned int 和 int之间怎么进行转化...
c语言中 int unsigned 类型转换
c语言中unsigned int和int的区别
c语言中“unsigned int”和“int”之间是怎么转...
c语言 int怎么转换成unsigned int