计算机基础知识_原码反码补码
Posted iBinary
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机基础知识_原码反码补码相关的知识,希望对你有一定的参考价值。
一、原码,反码,补码
1.原码
比如一个二进制数字 最高位是0,(0代表正数) 0010 1000 那么原码就是0010 1000 反码: 0010 1000 补码: 0010 1000 都是一样的,这个二进制数字的10进制是40 所以是正数
正数的原反补都是一样的
2.反码
反码就是原码的取反,二进制的 0变为1 1变为0 ,看最高符号位是0 还是1,如果是1,则你要0变为1,1变为0,
3.补码:
负数的的是原码 取反 在加1 变成补码(二进制数)
正数的原码 加上负数的补码就等于是做减法运算
二.编码:
编码ASCII字符型编码 Unicode国际化编码
存储: Ascii 从0~127
Unicode 从0~65535
三.C/c++/VC++的区别
C/c++是语言
Vc++是工具.
Vc++这种工具支持三种语言,c/c++/汇编
C/c++的编译器的文件名叫做cl.exe
一般放在bin目录下边
如果编译一个程序用到的命令则是
Cl /c 文件名.c 只编译不连接
Cl /c /W1 文件名.c /W是检查严格不严格,注意W是大写,一般1-4 4级是最严格的
Cl/c/w1/wx 文件名.c 是将文件中的警告变为错误.
四、C/c++下面的link连接
- Bin下边的link连接程序,将obj文件连接成一个可执行的exe文件
- bin指的是VC++6.0的目录下(什么C++都是一样都在自己的目录下) 然后可以找到
五、#include的用法
#include是起到包含函数声明的作用
如果不用的话,列如printf 你可以自己声明printf函数的声明
包含中的<>和”’’”区别
<>一般规定的是官方的库
“”一般规定就是在当前目录下寻找,是自己的库文件
六、 MSDE使用
看MSDN也是有套路的
从上往下依次是:
函数的标题
函数的简要
函数的声明
函数所在的头文件
函数运行时的支持库
函数的返回值
函数的各项参数
函数的备注
此函数在各个字符集下用的场景
函数的例子和输出结果
还有函数相关的东西
以上是关于计算机基础知识_原码反码补码的主要内容,如果未能解决你的问题,请参考以下文章