发布网友 发布时间:2022-04-21 18:49
共2个回答
热心网友 时间:2023-11-05 17:36
计算机为什么使用二进制
热心网友 时间:2023-11-05 17:37
计算机可以用很多二进制位来表示一样东西,打个比方,0001表示*,0011表示红色 追问: 那。我们平时所说的任何语言。其实就是将我们的语言翻译成电脑的101010101的语言。这样说。对吗? 回答: 嗯 可以这样说 别名: 低级语言,二进制代码语言 定义: 机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义,例如某台计算机字长为16位,即有 16个二进制数组成一条指令或其它信息。16个0和1可组成各种排列组合,通过线路变成电信号,让计算机执行各种不同的操作。 如某种计算机的指令为1011011000000000,它表示让计算机进行一次加法操作;而指令1011010100000000则表示进行一次减法操作。它们的前八位表示操作码,而后八位表示地址码。从上面两条指令可以看出,它们只是在操作码中从左边第0位算起的第6和第7位不同。这种机型可包含256(=28)个不同的指令。 特点: 机器语言或称为二进制代码语言,计算机可以直接识别,不需要进行任何翻译。每台机器的指令,其格式和代码所代表的含义都是硬性规定的,故称之为面向机器的语言,也称为机器语言。它是第一代的计算机语言。机器语言对不同型号的计算机来说一般是不同的。 缺点: 1.大量繁杂琐碎的细节牵制着程序员,使他们不可能有更多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任务。如确保程序的正确性、高效性。 2.程序员既要驾驭程序设计的全局又要深入每一个局部直到实现的细节,即使智力超群的程序员也常常会顾此失彼,屡出差错,因而所编出的程序可靠性差,且开发周期长。 3.由于用机器语言进行程序设计的思维和表达方式与人们的习惯大相径庭,只有经过较长时间职业训练的程序员才能胜任,使得程序设计曲高和寡。 4.因为它的书面形式全是"密"码,所以可读性差,不便于交流与合作。 5.因为它严重地依赖于具体的计算机,所以可移植性差,重用性差。 这些弊端造成当时的计算机应用未能迅速得到推广。 说玩了它的优缺点,你应该知道了。你说的那些代码一般来说没有人会看得懂。。呵呵。。------------------- 低级语言:由于具体的实现必须要靠程序员来完成所以写的时候复杂 而其他多 但是 也因为这样少了不必要的亢沉代码 所以执行速度和占用资源情况理想 高级语言:相对符合人类的理解习惯 基本用算数和逻辑表达式以及其他的控制语句来实现 开发的效率高