原码, 反码, 补码 详解
摘要:一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011...
阅读全文
posted @
2015-11-29 09:42
莫水千流
阅读(464)
推荐(1) 编辑
位操作实现加减乘除四则运算
摘要:1. 题目描述 如何使用位操作分别实现整数的加减乘除四种运算? 2. 解决方案 需要熟练掌握一些常见功能的位操作实现,具体为: <1> 常用的等式:-n = ~(n-1) = ~n+1 <2> 获取整数n的二进制中最后一个1:n&(-n) 或者 n&~(n-1),如:n=010100,则-n=101
阅读全文
posted @
2015-11-29 09:26
莫水千流
阅读(844)
推荐(0) 编辑
C++:位操作基础篇之位操作全面总结
摘要:位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳理知识。提高篇则针对各大IT公司如微软、腾讯、百度、360等公司的笔试面试题作详细的解答,使大家能熟练应对在笔试面试中位操作题目。下面就先来对位操作作个全面总结,欢迎大家补充。在计算机中所有数据都是以二进制的形式储存的。位运算其...
阅读全文
posted @
2015-11-19 19:09
莫水千流
阅读(35937)
推荐(6) 编辑
关于container_of和list_for_each_entry 及其相关函数的分析
摘要:Linux代码看的比较多了,经常会遇到container_of和list_for_each_entry,特别是 list_for_each_entry比较多,因为Linux经常用到链表,虽然知道这些函数的大概意思,但一旦出现一个类似的函数比如 list_for_each_entry_safe就又会感...
阅读全文
posted @
2015-11-17 21:32
莫水千流
阅读(1665)
推荐(0) 编辑
百度云盘不能搜索别人的分享
摘要:tuyiyi.com/pan/http://so.baiduyun.me/http://baiduso.duapp.com/so.html在搜索内容后面加上 site:http://pan.baidu.com
阅读全文
posted @
2015-11-16 07:57
莫水千流
阅读(507)
推荐(0) 编辑