文件名称:把一个字节按位翻转源代码,C语言编写
文件大小:28KB
文件格式:DOC
更新时间:2016-06-22 05:11:06
C语言源代码
假设有二制数a = 01B,翻转后则为10B,同样的,如果原来是10B,翻转后则为01B.我们再试一下,可以发现如果原来为11B或者00B,翻转后则不变.这时我们可以写出两位二进制数的翻转算法如下: if( a == 01B || a == 10B ) a ^= 11B; else a = a;
文件名称:把一个字节按位翻转源代码,C语言编写
文件大小:28KB
文件格式:DOC
更新时间:2016-06-22 05:11:06
C语言源代码
假设有二制数a = 01B,翻转后则为10B,同样的,如果原来是10B,翻转后则为01B.我们再试一下,可以发现如果原来为11B或者00B,翻转后则不变.这时我们可以写出两位二进制数的翻转算法如下: if( a == 01B || a == 10B ) a ^= 11B; else a = a;