C语言中(x&15)的意思

日期:2022-04-13 02:19:02 人气:1

C语言中(x&15)的意思

按位与,比如x的值为3的话,其二进制就是0011,而15的二进制就是1111,就算如下00111111其结果就是0011,其实还是3。其实呢,这个式子也可以写成x&0xf,0xf就是十六进制里的15,0x开头的数字串在一般的程序语言里就是十六进制,如果对于大于15的数,因为15从右数第五位开始就为0了,比如可以写成00001111,所以如果一个比15大的数与15相与,就结果就只留下了这个数的低位的4位右数4位),比如二进
    A+
热门评论