88问答网
所有问题
C语言char a=222;执行语句a=a&052;后a的值?
如题所述
举报该问题
推荐答案 推荐于2018-04-14
#include<stdio.h>
main()
{
char a=222;//这个是
十进制
,也就是我们常说的整数转为
二进制
(11011110)
a=a&052;//052为
八进制
,转为二进制是(00101010),要a和052进行按位与运算所得结果为(00001010)即10;
printf("%d",a);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/SggVVKVVg.html
其他回答
第1个回答 2012-05-12
52 = 0011 0100;
&
222= 1101 1110;
结果为1111 1110=254
第2个回答 2012-05-12
20
52 = 0011 0100
222= 1101 1110
&
a = 00010100
转换为10进制为20.
&是与运算。 两者都是1为1,否则为0.
第3个回答 2019-12-23
c语言,cha等于=22,执行语句a=a的02的后觉得这位书记应该是。
相似回答
C语言char
a=222;执行语句a=a&052;后a的值?
答:
222
:11011110
052
:00110100 与运算:00010100 结果:20
已知
char
a=222; 执行语句 a=a&052;后
,变量
a的值
为多少?求详细解
答:
这是做与运算,a为
222
,二进制码为:11011110,而
052
表示的是八进制,52即为十进制的42,二进制码为:101010,做与运算 11011110 &00101010 --- 00001010 因此结果为10.
已知
chara=222执行语句a=a&052后
,变量
a的值
是
答:
unsigned
char
a = 222;
00482795 mov byte ptr [a],0DEh
a = a & 052;
00482799 movzx eax,byte ptr [a]0048279D and eax,2Ah 004827A0 mov byte ptr [a],al 从上面看出, 当编译器
执行a
= a & 052后, 实际传入
的值
是42(16进制), 而不是52(10进制).1101 1110 ...
已有声明"int a
;char s
[80]="123456";",
执行语句
“strcpy(s+4,"1234...
答:
指向一个
char
,内容是"1",即初始字符串的第一个字符,+4代表地址的偏移,即向后四个或s[4](从0开始)。strcpy函数将串"123456"从s[4]开始往后覆盖,a最终变成“1234123456”,长度为10。strlen函数扫描到空字符"\0"(即s[10])时结束并返回10。虽然数组还未结束但strlen函数不再向后计数。
求解释
c语言
中
char
a[2]中的2是什么意思 是指能输入的最大字符数还是...
答:
" };或者char a[20]={ 'H','e','l','l','o','\0' };这时字符串占用6个数组元素,但字符串长度为5,如果你用strlen语句计算的长度也为5,你最多可在这个数组中保存长度为19的字符串,需要自己在末尾添加0或'\0',前面
语句char
a[20]={ "Hello !" };是编译器自动帮你加了结尾符...
C语言
基础题,帮忙做下 谢谢
答:
33 已知
char
a=222;执行语句a=a&052;后
,变量
a的值
是_A___。A) 222 B) 10 C) 244 D) 254 34 已知二进制数a是00101101,如果想通过整型变量b与a做异或运算,使变量a的高4位取反,低4位不变,则二进制数b的值应是__A__。A) 11110000 B) 00001111 C) 11111111 D) ...
C语言
考试
答:
C语言
中,数组元素的下标下限为【1】.答案:1). 0 函数调用时的实参和形参之间的数据是单向的【1】传递.答案:1). 值 已知a=12,写出表达式 (0<a)&&(a<2)
的值
是【1】.答案:1). 0 下面程序段的输出结果是【1】.int a=12
;a=a&052;
printf("%o\n",a);答案:1). 10...
char的
范围是-128到127 那要是赋值为char
a=
522;那最后
a的值
会变成什...
答:
char
a=
129;printf("%d\n",a);} 结果:-127 Press any key to continue 要是把522赋值给a即a=522;522对应的二进制是0000 0010 0000 1010 也是把低八位赋值给a;即:0000 1010,最高为是0代正数,计算机处理正数时,补码和二进制一样即 :0000 1010,对应的十进制是10 代码:include <...
大家正在搜
c语言中char语句
设有语句char a='\72'
c语言char赋值
c语言getchar的用法
c语言if else语句
C语言中char
c语言char怎么用
char是什么意思c语言
c语言getchar
相关问题
已知 char a=222; 执行语句 a=a&052;后,...
【1.33】已知 char a=222;执行语句a=a&am...
已知chara=222执行语句a=a&052后,变量a的值是
C语言基础题,帮忙做下 谢谢
请教~C语言二级习题
C语言 int a=12执行要语句a+=a-=a*a后,a的...
C语言char a=222;执行语句a=a&052;后a的值...
C语言 设有 int a=12; 执行完语句 a+=a-=a...