摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1.用途利用位运算,完成判断两个数字直接二进制的差异,数值交换,判断是否为2的次方,以及判断机器是SMALL_ENDIAN还是BIG_ENDIAN等。2.描述语言C++3.原理这个也没有什么原理,就是位运算,包括位移、与、或、异、取反或等。4.代码/* * ===================================================================================== * Version: 1.0 * Created: ... 阅读全文
posted @ 2012-01-09 17:37 gnuhpc 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/1.用途 将一个整型数值和一个IP字符串相互转换。 2.描述语言 C, Java 3.原理 IP地址是一个以点作为分隔符的十进制四字段字符串,例如“10.0.3.193”。将这四个十进制数转化为二进制即为: 每段数字 相对应的二进制数 10 00001010 0 00000000 3 00000011 193 11000001 以从左到右的顺序放在一起,为00001010 00000000 00000011 11000001,转换为10进制数就是:167773121,即为一个... 阅读全文
posted @ 2012-01-09 12:00 gnuhpc 阅读(7122) 评论(0) 推荐(0) 编辑