早教吧 育儿知识 作业答案 考试题库 百科 知识分享

n=n&0177该语句将n中除7个低二进制位外的其他各位均置为0.如题

题目详情
n = n & 0177 该语句将n中除7个低二进制位外的其他各位均置为0.
如题
▼优质解答
答案和解析
0177是一个八进制数
他相当于二进制数的
000 001 111 111
一位八进制数对应3位二进制数
好啦,你可以看到,除了低7位,其它位全是0
那么
n=n&0177就将除低7个二进制位外的其它位置0了,因为&是按位与,只要有一个是0,那么结果就是0