读书人

C语言中有表示2进制数的方法吗?解决

发布时间: 2012-03-16 16:34:56 作者: rapoo

C语言中有表示2进制数的方法吗?
有时候必须控制某一位,如果2进制数表示,很直观。可是用十六进制的话,虽然也能看出来,但很不直观。比如我要把type的第2位清零,就必须这样:

type &= 253;

253是算了半天才算出来的,就是二进制的:11111101;

请问C语言中有表示2进制的方法吗?


[解决办法]
type |= 1<<2;//bit2置1
type &= ~(1<<2);//bit2清0

读书人网 >C语言

热点推荐