本文目录一览:
- 1、什么是二进制码?
- 2、二进制代码是什么???
- 3、二进制代码是什么意思
- 4、二进制是什么意思?详细点的
什么是二进制码?
二进制就是计算技术中被广泛采用的一种数制。
二进制的特点
1、它由两个数码0,1组成,二进制数运算规律是逢二进一。
2、二进制数的书写通常在数的右下方注上基数2,或加后面加B表示。
二进制的优点
1、二进制数中只有两个数码0和1,可用具有两个不同稳定状态的元器件来表示一位数码。例如,电路中某一通路的电流的有无,某一节点电压的高低,晶体管的导通和截止等。
2、二进制数运算简单,大大简化了计算中运算部件的结构。
3、二进制天然兼容逻辑运算。
二进制的缺点:二进制计数在日常使用上位数往往很长,读写不便。
扩展资料:
二进制位基础运算
1. 按位与()
位运算实质是将参与运算的数字转换为二进制,而后逐位对应进行运算。
按位与运算为:两位全为1,结果为1,即11=1,10=0,01=0,00=0。
例如51 5 - 00110011 00000101 = 00000001 - 51 5 = 1
特殊用法:
(1)与0相与可清零。
(2)与1相与可保留原值,可从一个数中取某些位。例如需要取10101110中的低四位,10101110 00001111 = 00001110,即得到所需结果。
2. 按位或(|)
两位只要有一位为1,结果则为1,即1|1=1,1|0=1,0|1=1,0|0=0。
特殊用法:
(1)与0相或可保留原值。
(2)与1相或可将对应位置1。例如,将X=10100000的低四位置1,使X | 00001111 = 10101111即可。
3. 异或运算(^)
两位为“异”,即一位为1一位为0,则结果为1,否则为0。即1^1=1,1^0=0,0^1=0,0^0=1。
特殊用法:
(1)使指定位翻转:找一个数,对应X要翻转的各位为1,其余为0,使其与X进行异或运算即可。例如,X=10101110,使低四位翻转,X ^ 00001111 = 10100001。
(2)与0相异或保留原值。例如X ^ 00000000 = 10101110。
(3)交换两变量的值。(比借助容器法、加减法效率高)原理:一个数对同一个数连续两次进行异或运算,结果与这个数相等。
因此,交换方法为:A = A ^ B,B = A ^ B,A = A ^ B。
4. 取反(~)
将一个数按位取反,即~ 0 = 1,~ 1 = 0。
5. 左移()
将一个数左移x位,即左边丢弃x位,右边用0补x位。例:11100111 2 = 10011100。
若左移时舍弃的高位全为0,则每左移1位,相当于该数十进制时乘一次2。
例:11(1011) 2 = 44(11表示为1011时实际上不完整,若计算机中规定整型的大小为32bit,则11的完整二进制形式为00000000 00000000 0000000 00001011)
6. 右移()
将一个数右移若干位,右边舍弃,正数左边补0,负数左边补1。每右移一位,相当于除以一次2。
例:4 2 = 1,-14 2 = -4。
7. 无符号右移()
将一个数右移若干位,左边补0,右边舍弃。
二进制代码是什么???
一般来说电脑里面我们看到最多的是2进制和16进制。电脑里面所有的文件,都分成两种。
一种是文本文件,一种是二进制文件。
文本文件属于只存储Ascii码属于符号和文字范围内的数据。其实他也是二进制文件的一种。
比如我们用记事本打开一个Exe文件,显示乱码。
因为它是以二进制方式存储的。如果我们用专门的软件打开,看到的应该是例如4D 5A这样的字符串。
这就是16进制代码。
两位16进制代码,例如4D,就是8位的二进制代码。一个二进制代码一般表示一个具体的内存地址。4D=1001101,而1001101就是一个二进制代码。
电脑可以直接执行这些二进制代码。
因为一个二进制代码,例如01001101,则代表:
内存区块 1 2 3 4 5 6 7 8
状态 关开关关开开关关
不同的通电状态表示不同的数据。
通常我们讲的一个Byte就是由8个Bit组成的,其中一个Bit就是一位的二进制数据。而那个Byte是一个16进制数据,就是我们经常说的ASCII码。比如4D就是大写的M。
用Ultraedit可以看到软件的16进制代码。
扩展:为什么电脑里面经常可以见到255?
其实255是一个模拟数值。
一个Byte可以存储的数值极限,就是0到255。(0x00000000~0x11111111)
二进制代码是什么意思
别 名: 低级语言,二进制代码语言
定 义:
机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义,例如某台计算机字长为16位,即有 16个二进制数组成一条指令或其它信息。16个0和1可组成各种排列组合,通过线路变成电信号,让计算机执行各种不同的操作。
如某种计算机的指令为1011011000000000,它表示让计算机进行一次加法操作;而指令1011010100000000则表示进行一次减法操作。它们的前八位表示操作码,而后八位表示地址码。从上面两条指令可以看出,它们只是在操作码中从左边第0位算起的第6和第7位不同。这种机型可包含256(=28)个不同的指令。
特 点:
机器语言或称为二进制代码语言,计算机可以直接识别,不需要进行任何翻译。每台机器的指令,其格式和代码所代表的含义都是硬性规定的,故称之为面向机器的语言,也称为机器语言。它是第一代的计算机语言。机器语言对不同型号的计算机来说一般是不同的。
缺 点:
1.大量繁杂琐碎的细节牵制着程序员,使他们不可能有更多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任务。如确保程序的正确性、高效性。
2.程序员既要驾驭程序设计的全局又要深入每一个局部直到实现的细节,即使智力超群的程序员也常常会顾此失彼,屡出差错,因而所编出的程序可靠性差,且开发周期长。
3.由于用机器语言进行程序设计的思维和表达方式与人们的习惯大相径庭,只有经过较长时间职业训练的程序员才能胜任,使得程序设计曲高和寡。
4.因为它的书面形式全是"密"码,所以可读性差,不便于交流与合作。
5.因为它严重地依赖于具体的计算机,所以可移植性差,重用性差。
这些弊端造成当时的计算机应用未能迅速得到推广。
说玩了它的优缺点,你应该知道了。你说的那些代码一般来说没有人会看得懂。。呵呵。。
二进制是什么意思?详细点的
二进制是计算技术中广泛采用的一种数制。二进制数字是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统。
20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,其运算模式正是二进制,同时证明了莱布尼兹的原理是正确的。
二进制的特点:
如果一个二进制数(整型)数的第零位的值是1,那么这个数就是奇数;而如果该位是0,那么这个数就是偶数。
如果一个二进制数的低端n位都是零,那么这个数可以被2n整除。
如果一个二进制数的第n位是一,而其他各位都是零,那么这个数等于。
将一个二进制数的所有位左移移位的结果是将该数乘以二。
以上内容参考:百度百科-二进制数字