计算机理论
Yumvix
这个作者很懒,什么都没留下…
展开
-
负数的二进制表示
在二进制码中,为了区分正负数,采用最高位是符号位的方法来区分,正数的符号位为0、负数的符号位为1。剩下的就是这个数的绝对值部分,可以采用原码、反码、补码3种形式来表示绝对值部分。原码最简单,也最好理解。原码就是绝对值的二进制数形式:例如+7的8位二进制原码是00000111,-7的8位二进制原码是10000111。 但对于二进制运算而言,原码的运算不够方便,当两个数相加时,先要判断这两个转载 2017-11-10 21:00:53 · 715 阅读 · 0 评论 -
static变量定义在cpp文件的理由和文件作用域
为什么static变量要在cpp文件中定义?这两天做项目发现如果在类的头文件中定义static 变量,多个包含头文件的cpp文件会链接错误,提示重定义。static如果定义在文件中,它的作用域是当前文件在其他文件中是不可见的,也就是说如果头文件A.h中定义了一个变量static int a = 100,然后cpp文件A01.cpp和A02.cpp都包含了A.h.那么两个cpp中的a的地...原创 2018-07-17 17:41:58 · 3500 阅读 · 0 评论 -
C++语法之——隐式转换函数,隐式转换、函数对象
C++类的 echo “hello world”; 阿萨是打发原创 2018-07-19 16:53:38 · 2680 阅读 · 1 评论