二進位制編碼指令構成的語言稱為什麼

2021-03-07 10:57:16 字數 6742 閱讀 4048

1樓:匿名使用者

機器語言。

機器語言是用二進位制**表示的計算機能直接識別和執行的一種機器指令的集合,是計算機的設計者通過計算機的硬體結構賦予計算機的操作功能。

機器語言指令由操作碼和運算元兩部分組成,一條指令就是機器語言的一個語句。操作碼規定了指令的操作,是指令中的關鍵字,不能預設。運算元表示該指令的操作物件。

2樓:匿名使用者

二進位制編碼指令構成的語言稱為機器語言。

機器語言(machine language)是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的cpu可直接解讀的資料。

機器語言是用二進位制**表示的計算機能直接識別和執行的一種機器指令的集合。它是計算機的設計者通過計算機的硬體結構賦予計算機的操作功能。機器語言具有靈活、直接執行和速度快等特點。

不同型號的計算機其機器語言是不相通的,按著一種計算機的機器指令編制的程式,不能在另一種計算機上執行。

一條指令就是機器語言的一個語句,它是一組有意義的二進位制**,指令的基本格式如,操作碼欄位和地址碼欄位,其中操作碼指明瞭指令的操作性質及功能,地址碼則給出了運算元或運算元的地址。

3樓:匿名使用者

樓上的各位說的是數制。

樓主說的二進位制編碼是指電腦所能認識的計算機指令,就是一些用二進位制數字(只有0和1)表示的命令,他們的集合就是我們平常所說的程式了,其他的不管是什麼程式語言編出來的程式,要執行 ,其實都是經過一些編譯,或者解釋等轉化成二進位制表示的程式之後電腦才執行的。

在計算機語言中,所有指令,資料都用一串二進位制0和1表示,這種語言稱為什麼?

4樓:三裡快樂哥

0跟1是計算機最bai基本的儲存單位。也是ducpu採用

zhi的最基本的計算單位。這就dao是二進位制。因為電專路的邏輯只屬有0和1兩個狀態,這裡的0和1並不是數字的0和1,0和1是表示兩種不同的狀態,0表示低電平,1表示高電平。

因為計算機是由無數個邏輯電路組成的,只能根據0和1的無限位數和組合來表達資訊。計算機儲存資料的最小單位的二進位制的是位。計算機中使用的二進位制數共有3個單位:

位,位元組,字。1、位(bit)(b)音譯為位元。位是計算機儲存資料的最小單位。

一個位只能表示0和1兩種狀態。2、位元組(byte)音譯為"拜特",常以大寫字母"b"表示位元組。位元組是最基本的資料單位。

8位二進位制數為一個位元組。1024mb=1gb。3.

字長是直接用二進位制**指令表達的計算機語言,指令是用0和1組成的一串**,它們有一定的位數,並分成若干字長段,各段的編碼表示不同的含義,例如某臺計算機字長為16位,即有16個二進位制數合成一條指令或其它資訊。16個0和1可組成各種排列組合,通過線路變成電訊號,讓計算機執行各種不同的操作。

5樓:不可規避原罪

機器語言,所有計算機底層邏輯都是使用機器語言

求解,計算機中的二進位制**跟二進位制數碼是什麼,為什麼要採用**跟數碼??

6樓:一灘新約

1.二進位制**:

由兩個基本字元'0'、'1'組成的**。

其中,碼元:"一位"二進位制**。碼字:n個碼元可以組成的不同組合,任意一個組合稱一個碼字。

2.二進位制數碼:

是使用離散(即不連續的)的0或1二進位制來進行資訊的輸入,處理,傳輸、存貯等處理的系統。

採用原因:

採用二進位制計數制,對於計算機等數字系統來說,運算、儲存和傳輸極為方便。

擴充套件資料

在數碼技術中一般都採用二進位制,因此凡元件具有的兩個穩定狀態都可用來表示二進位制,(例如 「高電平」和「低電平」):0、1。

故其基本單元電路簡單,對電路中各元件精度要求不很嚴格,允許元件引數有 較大的分散性,只要能區分兩種截然不同的狀態即可。這一特點,對實現數位電路整合化是十分有利的。

抗干擾能力強、精度高。由於數碼技術傳遞加工和處理的是二值資訊,不易受外界的干擾,因而抗干擾能力強。另外它可用增加二進位制數的數位提高精度。

7樓:匿名使用者

二進位制**,就是用0和1表示,滿2進1的**語言。一種可以將兩種架構的本地**存放在同一個包裝的格式。二進位制**語言或稱為機器語言,計算機可以直接識別,不需要進行任何翻譯。

每臺機器的指令,其格式和**所代表的含義都是硬性規定的,故稱之為面向機器的語言,也稱為機器語言。它是第一代的計算機語言。機器語言對不同型號的計算機來說一般是不同的。

二進位制數碼是就是每位只包含0,1兩個數,例如二進位制數碼10就等於十進位制的2,咱們常用的十進位制是逢十進位的,同理二進位制是逢二進位的。

1.二進位制只需用兩種狀態表示數字, 容易實現

計算機是由電子元、器件構成的, 二進位制在電氣、電子元器件中最易實現.它只有兩個數字, 用兩種穩定的物理狀態即可表達, 而且穩定可靠.比如磁化與未磁化, 電晶體的載止與導通(表現為電平的高與低)等.而若採用十進位制, 則需用十種穩定的物理狀態分別表示十個數字, 不易找到具有這種效能的元器件.即使有, 其運算與控制的實現也極複雜.

2.二進位制的運算規則簡單

加法是最基本的運算.乘法是連加, 減法是加法的逆運算(利用補碼原理, 還可以轉化為加法運算, 類似鐘錶撥針時的計算), 除法是乘法的逆運算.其餘任何複雜的數值計算也都可以分解為基本算術運算複合進行.為提高運算效率, 在計算機中除採用加法器外, 也直接使用乘法器.

眾所周知, 十進位制的加法和乘法運算規則的口訣各有100條, 根據交換率去掉重複項, 也各有55 條.用計算機的電路實現這麼多運算規則是很複雜的.

相比之下, 二進位制的算術運算規則非常簡單, 加法、乘法各僅四條:

0+0=0 0×0=0

0+1=1 0×1=0

1+0=1 1×0=0

1+1=1 0 1×1=1

根據交換率去掉重複項, 實際各僅3 條.用計算機的脈衝數位電路是很容易實現的.

3.用二進位制容易實現邏輯運算

計算機不僅需要算術運算功能, 還應具備邏輯運算功能, 二進位制的0, 1分別可用來表示假(false)和真(true), 用布林代數的運演算法則很容易實現邏輯運算.

4.二進位制的弱點可以克服

二進位制主要的弱點是表示同樣大小的數值時, 其位數比十進位制或其它數制多得多, 難寫難記, 因而在日常生活和工作中是不便使用的.但這個弱點對計算機而言, 並不構成困難.在計算機中每個儲存記憶元件(比如由電晶體組成的觸發器)可以代表一位數字, 」記憶」是它們本身的屬性, 不存在」記不住」或」忘記」的問題.至於位數多, 只要多排列一些記憶元件就解決了, 鑑於積體電路晶片上元件的整合度極高, 在體積上不存在問題.對於電子元、器件, 0 和1 兩種狀態的轉換速度極快, 因而運算速度是很高的.

8樓:

計算機本身傳輸的資訊是0和1組成的二進位制**,

也就是二進位制數碼。

因為某些人研究計算機處理二進位制**(或數碼)更容易,所以大家就這麼用了。

9樓:匿名使用者

因為電路只認識通路和斷路,比如通電為1斷電為0,這樣進行計算,很難找到一次有九種狀態的電子元件

10樓:鎖

計算機的0和1,在硬碟物理儲存上是有磁性和沒有磁性

在物理傳輸上是有電和沒有電,從儲存上將如果不是2進位制

那就要有多個強度的磁性,傳輸上就要用多個電壓傳輸

這是非常難的事情,出錯的機會非常大

cpu要在多個電壓下工作!!!

首先是受制於元器件。我們知道組成計算機的基本元器件是電晶體,它具有以下幾個特點:

① 它有兩個完全不一樣的狀態(截止與導通,或者高電平與底電平);

② 狀態很穩定;

③ 狀態轉換很容易(在基極給一個電訊號就可以了);

④ 狀態轉換的速度非常快(這一點非常重要!);

⑤ 體積很小,多個電晶體可以整合在一起;

⑥ 工作時消耗的能量不大,也就是功耗很小;

⑦ **很低廉。

其次,二進位制的運算規則很簡單。就加法運算而言,就四條規則。特別地,人們利用特殊的技術,把減法、乘法、除法等運算都轉換成加法運算。

這對簡化cpu的設計非常有意義。如果採用十進位制,cpu的設計就變得非常複雜,因為十進位制比二進位制的運算規則多多了。

再次,物理上容易實現資料的儲存。通過磁極的取向、表面的凹凸、光照的有無等,二進位制很容易在物理上實現資料的儲存。對於只寫一次的光碟,將鐳射束聚整合1--2um的小光束,依靠熱的作用融化碟片表面上的碲合金薄膜,在薄膜上形成小洞(凹坑),記錄下「1」,原來的位置表示記錄「0」。

最後,便於邏輯判斷(是或非)。因為二進位制的兩個數碼正好與邏輯命題中的「真(ture)」、「假(false)」或稱為「是(yes)」、「否(no)」相對應。

正是由於以上原因,在計算機中採用的是二進位制,而不是人們所熟知的十進位制,或者其他進位制。

電子計算機能以極高速度進行資訊處理和加工,包括資料處理和加工,而且有極大的資訊儲存能力。資料在計算機中以器件的物理狀態表示,採用二進位制數字系統,計算機處理所有的字元或符號也要用二進位制編碼來表示。用二進位制的優點是容易表示,運算規則簡單,節省裝置。

人們知道,具有兩種穩定狀態的元件(如電晶體的導通和截止,繼電器的接通和斷開,電脈衝電平的高低等)容易找到,而要找到具有10種穩定狀態的元件來對應十進位制的10個數就困難了。二進位制數的基數是2,只有0和1兩個數字,逢2進1。十進位制數有0,1,…9十個數字,逢10進1。

十進位制和二進位制對照如表1.5所示。

表1.5 十進位制和二進位制對照表

十進位制0 12 34 56 78 二進位制

0 110 11

1001011101111000

十進位制9 10

11 12

13 14

15 16

二進位制1001

1010

1011

1100

1101

1110

1111

10000

十進位制數可以表示為an×10n+an-1×10n-1+…+a1×101+a0×100+a-1×10-1+a-2×10-2+…,其中an,an-1,…,a1,a0,a-1,a-2,…只能是0~9的任何數字。如1987可以表示為1×103+9×102+8×101+7×100。

二進位制數可以表示為an×2n+an-1×2n-1+…+a1×21+a0

用二進位制編碼表示資料的好處

用二進位制編碼表示資料的好處

·用二進位制編碼表示資料的實質就是用0、1的組合表示資料。而0和1又是用模擬訊號的兩種差別很大的狀態來分別表示的,例如,用高電位(2v~5v)表示「1」,用低電位(0v~0.8v)表示「0」。

因為外界環境的改變一般不會使表示0的模擬訊號(0v~0.8v)變成表示1的模擬訊號(2v~5v),0和1不改變則用0和1編碼表示的資料就不會改變。所以,用二進位制編碼表示資料時不容易出錯。

·如果用連續變化的模擬訊號(例如電位)直接表示資料,則模擬量的微小變化就會直接影響資料的值,很容易出錯。

·例如,盒式磁帶(模擬音訊訊號)在複製時很容易失真,而cd唱盤(數字音訊訊號)在複製時一般不會失真。

. 指令

指令是指示計算機進行基本操作的命令,它告訴計算機應進行什麼操作、應對誰進行操作。指令的表示方法通常有兩種:機器指令和彙編指令。

機器指令:用二進位制編碼表示的指令。例如,00000001 11011000表示加法;

彙編指令:用英文縮寫符號代替二進位制編碼表示的指令。例如,上面那條機器指令可表示成彙編指令「add ax, bx」;

① 指令的三要素:·二進位制形式的指令才能被計算機識別並執行;

·每條指令的功能都直接由硬體電路實現。

·每臺計算機能執行的指令種類和數目完全由cpu決定。

② cpu:**處理器。是現代計算機的核心部件。它負責控制計算機各部件協調地工作,並承擔計算機的各種運算處理任務。

③ 指令系統:計算機能執行的全部指令的集合稱為該計算機的指令系統。每臺計算機都有自己的指令系統,由cpu的型別決定,不同型別cpu的指令系統一般不相同。

6. 電子計算機的重要特點

電子計算機和以往的計算工具所不同的重要特點是能自動進行計算,計算過程不需人工干預,所以速度很快。其原因是它能儲存程式,並能在程式的控制下實現自動化。

① 程式:就是運算步驟。是以完成某一任務為目的、用多條指令組成的指令序列;

·程式設計序的必要性:不可能將每一個複雜的任務都用一條指令實現。

② 儲存程式:將程式也轉換成二進位制**,和資料一樣預先儲存在計算機內部;

③ 用程式控制:計算機按程式規定的順序自動取指令並執行,直至程式結束。

7. 計算機系統

由硬體和軟體兩部分組成:

① 硬體:由物理元器件構成,它實現了最基本的邏輯功能。計算機的硬體經歷了電子管、電晶體、積體電路、大規模和超大規模積體電路四個發展階段;

② 軟體:由程式和相關的資料組成,它擴充套件了硬體的功能;

③ 指令是軟體與硬體的介面:因為指令是構成軟體的基本元素,又因為指令的功能都直接由硬體電路實現。

8. 計算機的應用領域

主要有科學計算,資料處理,實時控制,輔助設計,通訊,娛樂,等等。

·實時控制:可理解為「根據實際情況及時(立即)進行控制」

9. 二進位制計數單位以及位、位元組、字

① 二進位制計數單位:1k(開、一千)=210=1024 1m(兆、百萬)=220=1024k

1g(吉、十億)=230=1024m 1t(太、萬億)=240=1024g

② 位(bit,b):每1個二進位制數碼稱為一個(二進位制)位。位是在計算機中表示資料時的最小單位;

③ 位元組(byte,b):每連續8個二進位制數碼稱為一個(二進位制)位元組。位元組是在計算機中存取資料時的最小單位;

④ 字(word,w):計算機一次最多能同時加工處理的一串連續的二進位制數碼稱為一個(二進位制)字。字是計算機加工處理資料時的最大單位。字長與計算機的型別有關;

二進位制怎麼算?二進位制如何計算?

最簡單的計算,就是加一了。你一個一個的往上加就是了。這一堆蘋果,有多少個?先用十進位制,數一下 你再用二進位制數一遍 遞增計數,你會了嗎?逢二進一,你看到了嗎?你倒著數,就是減法了。不懂可追問。加法 0 0 0 0 1 1 1 0 1 1 1 10 0進位為1 減法 0 0 0,1 0 1,1 1 ...

二進位制轉十六進位制,十六進位制轉二進位制

十六進位制每一位代表十六,有0 f十六中選擇,而二進位制每一位只有0和1兩種選擇,如果要表示十六種選擇需要四位 1個十六進位制的數的範圍是0 15 每一個2進位制數可以表示2個數字既0和1 因此 16個數字 需要4個二進位制數來表示 2 2 2 2 16所以16進位制就可以轉換為 4個二進位制的數 ...

二進位制的小數怎樣加減二進位制小數減法

0.5 轉化成小數2進位制是 0.1 0.25 轉化成小數2進位制是 0.01 於是0.5 0.25 0.25 這裡只是為了說明正確性,實際計版算沒有必要再權轉到10進位制 0.10 0.01 0.01 說白了就是2進位制下的運算,既 逢2進1 1 1 10 1 10 11.10進位制有什麼不一樣呢...