不知道正在學習或者學習過原碼的同學有沒有見過“源碼”這一名詞?這篇文章我們來聊一聊“原碼”和“源碼”的區(qū)別!
首先,我們要知道,原碼是一種在計算機中對數(shù)字的二進制定點表示方法,第一位表示符號,用“0”表示“+”,用“1”表示“-”,其余位表示數(shù)值。例如:+1的4位二進制數(shù)原碼為0001;-1的4位二進制數(shù)原碼為1001。原碼是有符號數(shù)最簡單的表示方式,不僅方便人們?nèi)ダ斫夂陀洃洠€方便數(shù)據(jù)的輸入和輸出。
而源碼指的是最原始的程序代碼,也就是我們所說的源代碼。在現(xiàn)代程序語言中,源代碼以書籍或者磁帶的形式出現(xiàn),但最為常見的形式是文本文件。計算機源代碼的最終目的是將人類可讀的文本翻譯成計算機可以執(zhí)行的二進制指令,這種過程叫做編譯,通過編譯器完成。源代碼的作用主要有以下兩種:一是生成計算機可以識別的代碼;二是對軟件的編寫進行說明。
綜上所述,原碼就是一種二進制定點表示方法,而源碼就是用匯編語言或高級語言寫出來的代碼。
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習題和答疑,點擊了解:
一點編程也不會寫的:零基礎C語言學練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學奧賽或C++選手的 必學C++課程
藍橋杯ACM、信息學奧賽的必學課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導課程