int a=1234; a=a&0377; printf(“%d %o\n”,a,a); 输出210 322 问a=a&0377; 是什么意思_百度知道
int a=1234; a=a&0377; printf(“%d %o\n”,a,a); 输出210 322 问a=a&0377; 是什么意思
提问者采纳
0377表示一个八进制数,换算成十进制就是255a&0377表示十进制的1234和十进制的255做与运算即10 & 11 = 10()2 = (210)10 = (377)8
提问者评价
其他类似问题
为您推荐:
其他1条回答
将a转化成二进制,与0377的二进制相与的结果,第一个以十进制输出,第二个八进制输出
printf的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}