经常遇到需要要对一个数求反,或求补的操作,以前采用的方法很笨,转换为二进制一个一个位的判断的方法. 最近无意中找到一个更简便的方法.其实只要用到"异或"运算就行了 "异或"运算为位相同则为0,位不同则为1. 比如我们将要2个字节的数进行求反的操作时,直接"异或"0xFF就行了,如果是4个字节则"异或...
数据在内存中是以二进制形式存放的。数值是以补码表示的。整型: 一个正数的补码和其原码的形式相同。而负数的补码方式是将其绝对值的二进制形式“按位求反再加1”【如:-5,的补码是11111011(即内存中实际存储的值)】(为了表示负数,才发明了补码)实型:在内存中占4个字节,是按照指数形式存储的,实型数...
分类:
其他好文 时间:
2014-11-25 14:00:52
阅读次数:
247
题 目如下:一个数组求反转结果,不使用Reverse方法。面试时没过,当时有点紧张,知道是与高中知识数列有关。后来又在网上恶补了一下,也在网上找到了一个解决方案。先贴下网上的解决方案。class Program { static void Main(string[] args) ...
分类:
编程语言 时间:
2014-11-17 19:15:54
阅读次数:
287
在一个项目中,需要从云端获取一个json格式的数据,并保存到本地文件中,然后再读取出来,这中间要用到json的dumps方法和loads方法,以实现数据的序列化和反序列化。具体来说,dumps方法,可将json格式数据序列为python的相关的数据类型,通常用于打印等;loads方法则是相反,把python数据类型转换为json相应的数据类型格式要求,反序列化后可以对json数据进行各种操作。在编程过程还发现一个问题,在序列化时,中文汉字总是被转换为unicode码,在网上搜索后发现,在dumps函数中添加...
分类:
编程语言 时间:
2014-11-10 23:24:35
阅读次数:
256
我们知道负数的二进制是由其正数的二进制取反(求反码)再加一(求补码)得到的,例如:
十进制数528的二进制码为:0000001000010000
将其取反(求反码)后的结果 1111110111101111
将反码加一(求补码)后结果 1111110111110000
所以,-528的二进制码为 1111110111110000
小说一下概念,然...
分类:
其他好文 时间:
2014-10-18 17:03:36
阅读次数:
201
正数的补码反码原码一样负数的反码是除去符号位,其它位取反负数的补码是反码+1补码求补码得到原码补码求反码再求补码得到原码无论正数负数,在内存中都是以补码的形式存储的1.进制进制也就是进位制,是人们规定的一种进位方法.对于任何一种进制—x进制,就表示某一位置上的数运算..
分类:
其他好文 时间:
2014-10-14 12:24:58
阅读次数:
147
已知角a,b,c,d求角aed.(0=
思路:其实和边没关系,都相似的。不妨设ab=10.0;
由正弦定理容易求出 ad,ae,余弦定理求出de。
答案就呼出来了。最后求反三角。
算法没问题。但是比赛时候一直跪。。。后来躺床上一想,哎!acrsin返回的是 (-pai/2,pai/2)!若是钝角他返回锐角啊!sb了!所以判断一下脚aed是否大于90,再做正弦定理。或者直接用arccos求,...
分类:
其他好文 时间:
2014-09-09 12:42:48
阅读次数:
182
指令功能AAA调整加AAD调整除AAM调整乘AAS调整减ADC进位加ADD加AND与ARPL调整优先级BOUND检查数组BSF位右扫描BSR位左扫描BSWAP交换字节BT位测试BTC位测试求反BTR位测试清零BTS位测试置一CALL过程调用CBW转换字节CDQ转换双字CLC进位清零CLD方向清零CL...
分类:
其他好文 时间:
2014-08-30 22:57:10
阅读次数:
3363
参考:点击打开链接
基本的操作:
and ----- &
or ----- |
取反 ----- ~
异或 ----- ^
同或 ----- ~(^) // 异或后求反
>(右移)
1)再使用链式前向星的时候,为了方便找到出度结点。在一条边添加后,直接添加反向边。正向边的下标为偶数,反向边为奇数。则^可方便找到。(最后一位取反)
2)...
分类:
其他好文 时间:
2014-08-22 16:19:59
阅读次数:
174
指令功能AAA调整加AAD调整除AAM调整乘AAS调整减ADC进位加ADD加AND与ARPL调整优先级BOUND检查数组BSF位右扫描BSR位左扫描BSWAP交换字节BT位测试BTC位测试求反BTR位测试清零BTS位测试置一CALL过程调用CBW转换字节CDQ转换双字CLC进位清零CLD方向清零CL...
分类:
其他好文 时间:
2014-08-18 23:25:13
阅读次数:
427