00问答网
所有问题
整型数321赋予字符型取其低8位是什么意思
如题所述
举报该问题
推荐答案 2013-08-30
因为整型数是占4个字节的,而字符型是占1个字节的,所以把整型数转换成字符就是取整型数的低8位。
321的二进制形式是:00000000 00000000 00000001 01000001
低8位就是:01000001即65,即字母'A'
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jTe00erTD.html
相似回答
C语言的一道题
答:
由于ASCII表有从0—255,一共226个字符。你把
321
赋值给y,但y是
字符型
。所以,相当于是把ASCII码值为321的字符赋值给y。数据要溢出,于是有321-226=65,所以y此时的值为65 。又“A”的ASCII值为65。
C语言:高低
八位
以及float与double(%f和%lf)
答:
-》 float可以用%lf, 值当做双精度double来显示,结果与%f没有不同。double用%f同样也是可以的,不过可能会有问题,等同于(float)double_var 即先将double变量值转为float,如果精度限制或者超出float所能表示的范围,那么结果会出错。2、整型b
赋予字符型
c2,取b
低八位
,我想知道,如何得知一个整型的...
...个整数后输出。如输入
数字字符
3、2、1,输出一个
整数321
答:
这个你得清楚
字符类型
和
整型是
相通的,比如字符‘A’ 就等价于65 如:char c='A';int i=c;printf("i=%d",i);则输出的就是 i=65 为什么呢?因为65是字符A的ascall码。然后你得知道
数字字符
0到9的ascall码是48到57,因此您输入字符1之后,使用一个减法运算减去48之后,就得到1.其他的同...
定义数据
类型
为
整型数
,另char,float,double分别是
字符型
,单精度型
答:
其整数
部分始终是一个隐含着的“1”,由于它是不变的,故不能对精度造成影响。float:2^23 = 8388608,一共七位,这意味着最多能有7位有效
数字
,但绝对能保证的为6位,也即float的精度为6~7位有效数字;double:2^52 = 4503599627370496,一共16位,同理,double的精度为15~16位。
大家正在搜
字符型是什么
整型转化为字符型
转义字符是什么
字符和字符串区别
字符数组赋值
字符型变量赋值规则
整形是什么
整形转换为字符串
整型数据
相关问题
c语言中,整型赋予字符型,只把低八位赋予字符量是怎么回事
整型数据中的低八位高八位是什么意思?
整型数据中的低八位高八位是啥意思?
c语言中当整形数据按字符型量处理时,为什么只有低8位字节参与...
c语言,一个无符号整型数,怎么获取它的低8位,怎么用8位二进...
关于字符和整型的赋值
字符型 赋予 整型 ASCLL放于 整型高低位是什么?
C语言:高低八位以及float与double(%f和%lf)