一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談C語言的二進制和計算機語言

汽車玩家 ? 來源:小博客網(wǎng)站 ? 作者:小博客網(wǎng)站 ? 2020-01-25 17:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

說計算機語言之前,先要說明計算機的工作原理。如果是最簡化的描述計算機,那么它就是很多很多個開關(guān)。這些開關(guān)組合成了一些邏輯電路,很多很多個邏輯電路組合在一起就變成了計算機的處理器CPU),在加上儲存設(shè)備,輸入輸出設(shè)備就變成一個現(xiàn)在的計算機的樣子了。因為計算機底層就是很多很多開關(guān),如何用電來表示這些開關(guān)呢,其實有很多個方案,比如用固定的電壓表示開和關(guān),比如220v表示開,12v表示關(guān),但是電壓是很不穩(wěn)定的,用電多了會降低,少了會升高,所以用具體電壓值表示開和關(guān)是很不方便的,人們采用了另外一種方案:電壓的高低。不用具體的數(shù)值,只用一個大致的范圍表示開和關(guān),比如4-5v表示高電平,0v表示低電平,這樣就得到一個表示開和關(guān)的穩(wěn)定的衡量標(biāo)準(zhǔn)了。

正因為用電壓的高低可以穩(wěn)定的表示開和關(guān),所以計算機在計算機中只有兩個狀態(tài)來傳遞信息,一個高電平,一個低電平,在計算機中,用1表示高電平,用0表示低電平。

所以,計算機世界中,只有0和1,其它的什么都沒有。

我們現(xiàn)實生活中用的是的十進制,就是只有0到9這十個數(shù)字,計算機只有0和1,它如何表示各種各樣的數(shù)字呢,這個時候,人們就定制了一個規(guī)則,就說這個規(guī)則全世界的計算機都要符合它。這個規(guī)則就是用1和0來表示十進制數(shù)字,這種規(guī)則就叫做二進制。

它確定了二進制轉(zhuǎn)換十進制的公式。

舉個例子,這是一串二進制 100101

人們規(guī)定了它轉(zhuǎn)換成十進制的方法:從右到左,依次從第0位開始,注意不是第1位,第0位是1,第1位是0,第二位是1,第三位是0,第四位是0,第五位是1,這樣數(shù),然后怎么算十進制呢,每一位就是2的位數(shù)次方乘以這一位的值,然后相加,比如第五位是1,就是2的5次方乘以這一位,也就是2的5次方乘以1,等于32。

明白了二進制是個什么東西之后,下面我們就可以談計算機語言的發(fā)展了。

1.機器語言

計算機剛發(fā)明出來的時候,指令都是一些開關(guān),用這些開關(guān)來給CPU輸入一些二進制的指令,比如輸入

1110101表示一種指令,輸入110000又表示另外一種指令,沒錯,就是這么萌,那個時候?qū)懞玫某绦蚓褪呛芏嗪芏嗟?和1……

毫無疑問,這很不利于程序的編寫和修改,因此,更高級的匯編語言出現(xiàn)啦!

2.匯編語言

匯編語言就沒有很多的0和1了,而是用到了十六進制和一些英文縮寫指令,比如

MOV A,13

ADD A,8

這就比1和0好看很多了,但還是不夠好,還是很難看懂的。

3.高級語言

為了更方便編寫程序,高級語言便應(yīng)運而生。

C語言就是一種高級語言,為什么高級,因為見不到和硬件相關(guān)的東西了,都是很簡單的英文單詞來表示程序的含義了,比如C中的if——else語句,就是如果怎樣,否則怎樣的意思,至于它怎么就變成了計算機CPU能運算的1、0,這個我們不用知道,C語言的編譯器就幫我們做了,所以說,確實是很高級的語言。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19896

    瀏覽量

    235223
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7663

    瀏覽量

    90805
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7632

    瀏覽量

    141759
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    計算機語言概述

    接受由“0”和“1”組成的二進制信息。要計算機執(zhí)行一定的操作,就要編寫一系列的二進制代碼。這種不需翻譯即由計算機直接執(zhí)行的指令叫做機器指令。這些指令的集合叫做機器
    發(fā)表于 12-06 00:17

    c語言二進制是如何轉(zhuǎn)為十進制的?

    c語言二進制是如何轉(zhuǎn)為十進制的?其源碼是什么?
    發(fā)表于 07-15 12:04

    C語言的編譯步驟

    嵌入式C語言開發(fā)入門——程序編譯計算機語言發(fā)展過程C語言編譯步驟GCC編譯命令程序執(zhí)行計算機語言
    發(fā)表于 12-15 08:21

    計算機語言概述

    計算機語言概述 在計算機技術(shù)發(fā)展過程中,出現(xiàn)過各種各樣的程序設(shè)計語言。從程序設(shè)計語言發(fā)展過程來看,可分為
    發(fā)表于 12-06 00:17 ?2982次閱讀
    <b class='flag-5'>計算機語言</b>概述

    二進制編碼和二進制數(shù)據(jù)

    二進制編碼和二進制數(shù)據(jù)   二進制編碼是計算機內(nèi)使用最多的碼制,它只使用兩個基本符號"0"和"1",并且通過由這兩個符號組成的
    發(fā)表于 10-13 16:22 ?5021次閱讀

    二進制數(shù)及其他

    0題記 在學(xué)習(xí)計算機基礎(chǔ)或者是數(shù)字電子技術(shù)、微機原理、單片機、C 語言等課程的時候,都會講到一個概 念:二進制數(shù)。就是這個二進制數(shù)難倒了很多
    發(fā)表于 08-31 09:52 ?9296次閱讀
    <b class='flag-5'>二進制</b>數(shù)及其他

    二進制加法程序【C語言版】

    二進制加法程序【C語言版】二進制加法程序【C語言版】二進制
    發(fā)表于 12-29 11:03 ?0次下載

    二進制加法程序【C語言+匯編版】

    二進制加法程序【C語言+匯編版】,多種集合,符合同時愛好C語言+匯編的學(xué)習(xí)者的胃口。
    發(fā)表于 01-06 11:10 ?0次下載

    C語言教程之十進制轉(zhuǎn)換為二進制

    C語言教程之十進制轉(zhuǎn)換為二進制,很好的C語言資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-22 11:06 ?0次下載

    C語言編程二進制位操作符

    C語言編程二進制位操作符
    發(fā)表于 03-30 14:09 ?6次下載

    計算機語言的分類

    本視頻主要詳細介紹了計算機語言的分類,分別有機器語言、匯編語言、高級語言等。
    的頭像 發(fā)表于 12-27 16:04 ?2.7w次閱讀
    <b class='flag-5'>計算機語言</b>的分類

    各種計算機語言的經(jīng)典書籍大盤點

    本文檔的主要內(nèi)容詳細介紹的是各種計算機語言的經(jīng)典書籍大盤點包括了:C/C++/Java/C#/VC/VB等
    發(fā)表于 05-10 18:13 ?3次下載
    各種<b class='flag-5'>計算機語言</b>的經(jīng)典書籍大盤點

    計算機二進制概念和進制運算的詳細資料簡介

    本文檔的主要內(nèi)容詳細介紹的是計算機二進制概念和進制運算的詳細資料簡介。
    發(fā)表于 12-11 17:34 ?19次下載
    <b class='flag-5'>計算機</b>的<b class='flag-5'>二進制</b>概念和<b class='flag-5'>進制</b>運算的詳細資料簡介

    計算機基礎(chǔ)知識之二進制

    C/Java/JavaScript等高級語言編寫的程序中, 「數(shù)值」 、 「字符串」 和 「圖像」 在計算機內(nèi)部都是以 「二進制數(shù)值」 的形式來表現(xiàn)的 用
    的頭像 發(fā)表于 03-31 16:06 ?5124次閱讀
    <b class='flag-5'>計算機</b>基礎(chǔ)知識之<b class='flag-5'>二進制</b>

    計算機采用二進制的原因不包括什么

    計算機采用二進制的原因主要是基于其物理實現(xiàn)的簡便性、邏輯運算的簡化、以及電子元件的穩(wěn)定性。然而,這個問題要求我們探討計算機采用二進制的原因不包括什么,這實際上是一個反向思考的問題。在回
    的頭像 發(fā)表于 09-04 17:03 ?1275次閱讀