① 十六进制中0xA.5对吗还有0xA5
十六进制是以0x开头,注意是(零和x开头),然后每个数字最大为15,超过十的用ABCDEF表示,它们分别对应:10 11 12 13 14 15,,例如:0xAb12,字母大小写无所谓
八进制,以0(零开头),每个数字最大为7、例如:076
② c语言位操作的问题
莫听楼上瞎说
~优先级高于>>
在整型操作(包括 char short 以及其无符号型的)中,我们使用的pc机都会将其扩展成int类型,这是为了不影响精度而这么做的。
所以那一步操作先将a转换成int的 ,然后取反,然后右移,就有这个结果;
如果想得到5 这个结果,那么应该
unsigned char b =(unsigned char)( ~a )>> 4;
谢谢采纳
有问题q我2394092032
③ c语言数值常量表示方法问题
C语言中的数值常量可以简单的分为如下两种整型常量和浮点数常量:
一. 整型常量 如6,27,-299
在 C 语言中,整型常量分为十进制整型常量、八进制整型常量和十六进制整型常量三种表示形式。
(1)十进制整型常量
这种常量只能出现 0~9 的数字,且可带正、负号。例如:
0 1 364 28 -34
第 2 章 基本数据类型 •29•
(2)八进制整型常量
这种常量是以数字 0 开头的八进制数字串。其中数字为 0~7。例如:
0111(十进制 73) 011(十进制 9) 0123(十进制 83)
(3)十六进制整型常量
这种常量是以 0x或 0X开头的十六进制数字串。其中每个数字可以是 0~9、a~f或 A~
F 中的数字或英文字母。例如:
0x11(十进制 17) 0Xa5(十进制 165) 0x5a(十进制 90)
二. 浮点型常量 如5.43,-2.3,5.67f
实型常量有两种表示形式:一种是十进制小数形式,另一种是指数形式。
(1)十进制小数形式
十进制小数形式为包含一个小数点的十进制数字串。
此类实型常量小数点前或后可以没有数字,但不能同时没有数字。例如:
3.14159, .89, 56.0, 78., -3.0, 0.0
(2)指数形式
指数形式的格式由两部分组成:十进制小数形式或十进制整型常量部分和指数部分。
其中指数部分是在 e 或 E(相当于数学中幂底数 10)后跟整数阶码(即可带符号的整数指
数)。例如:
1e15 //表示数值 1×10
15
0.35e+1 //表示数值 0.35×10
1
78e-1 //表示数值 78×10
-1
下面是不正确的实型常量。
e15 //缺少十进制小数部分
0.35e //缺少阶码
78e-1.2 //不是整数阶码
④ C语言常量:下面不能作为C语言常量的是:(A)0582 (B)2.5e-2 (C)3e2 (D)0xA5,能不能逐个分析,谢谢
答案是A
A 前导0表示八进制整数,根据进位制的定义,八进制只能出现0~7的数字,不能有8
B 科学计数法表示的浮点数
C 同B
D 前导0x表示十六进制整数,可取数字0~9与字母A~F,可以。
望采纳,谢谢。
⑤ C语言整型常量转化问题
十六进制a表示10
0xa5=a*16^1+5*16^0=10*16+5=165
0x5a=5*16^1+a*16^0=80+10=90
⑥ c语言中y=0x5a运行结果是什么_
0x是十六进制,因此十进制的值为5*16+10=90
y的初值是90
⑦ C语言中0.5f代表啥,和0.5F有区别么
f指float型,c中的实数默认为double,除非后面跟着f的才指float。若把它赋给一个float型变量则会有精度损失的编译警告提示,0.5f的意思是告诉编译器将这个0.5按float型处理。这里的0.5f和0.5F没有区别。例如0xa5、0Xa5、0xA5、0XA5完全相同。
(7)c语言0xa5扩展阅读:
单精度浮点型(float )专指占用32位存储空间的单精度(single-precision )值。单精度在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得不精确。当你需要小数部分并且对精度的要求不高时,单精度浮点型的变量是有用的。
双精度型,正如它的关键字“double ”表示的,占用64位的存储空间。在一些现代的被优化用来进行高速数学计算的处理器上双精度型实际上比单精度的快。所有超出人类经验的数学函数,如sin( ),cos( ) ,tan()和sqrt( )均返回双精度的值。
⑧ 如何把16进制数0xA5写入一个char里面c语言
char类型的最大值是127,而0xA5大于127会溢出,只能用不带符号的
unsigned char c;
int i = 0xA5;
c = i;
⑨ c语言题 下面的数据书写形式中 可以作为c语言合法常量的是 A 0XA5
答案为A: 0XA5
⑩ C语言问题
(1)十进制整型常量
这种整型常量只能出现0~9之间的数字,可带正负号,但多个数字的常量不能以0开头!
例如:0 1 321 -76
(2)八进制整型常量
这种整型常量是以数字0开头的八进制数字串。其中,数字为0~7。也就是说没8、9!
例如:0111(十进制73) 011(十进制9)
(3)十六进制整型常量
这种常量是以0x或0X开头的十六进制数字串。其中每个数字可以是0~9、a~f或A~F中的数字或英文字母。
例如:0x11(十进制17) 0Xa5(十进制165)
现实生活你学的就是十进制数,所以在编程的时候只管用十进制数!不要用别的,除非特别要求!