一、原码、反码和补码
概述:
在计算机内,有符号的数有3中表示是方法,即(原码)(反码)和(补码);
在计算机内,所有的数据运算都是采用(补码)进行运算的;
正数的原码、反码和补码都相同,负数稍微复杂;
实例:
5的二进制是:101 补成一个字节(即补成8位):00000101
原码:00000101
反码:00000101
补码:00000101
-5的二进制是把最高位改为1:10000101(最高位是符号位)
原码:10000101
反码:11111010(把原码中的1改为0,把0改为1,符号位不变)
补码:11111011(在反码的基础上加1)
二、计算机语言
概念:是指用于人与计算机之间的一种特殊语言,是人与计算机之间传递信息的媒介。
计算机语言分类:
1>机器语言
直接用二进制指令表达,指令是用0和1组成的一串代码,他们有一定的位数,并分为若干段,各段的编码表示不同的含义;
2>汇编语言
使用一些特殊的符号来代替机器语言的二进制码(又称符号语言)计算机不能直接识别,需要一种软件将汇编语言翻译成机语言,汇编语言依赖于硬件体系,开发难度大。
3>高级语言
使用一定格式的自然语言进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机直接执行,不直接操作硬件,把繁琐的翻译操作交给翻译器完成。例如:java 、c# 等就是高级语言