請教乙個關於漢字在計算機中的表示的問題

2025-03-31 00:15:17 字數 3419 閱讀 7362

1樓:某李某

ansi c 提供了3種字元型別,分別是char、signed char、unsigned char

char相當於signed char或者unsigned char,但是這取決於編譯器!

這三種字元型別都是按照1個位元組儲存的,可以儲存256個不同的值。

signed char取值範圍是 -128 到 127

unsigned char 取值範圍是 0 到攔仔 255

但是char究竟相當於signed char呢還是相當於unsigned char呢??

這就是char和int的不同之處!

int==signed int,但是char不能簡單以為==signed char

要確定char究竟等同什麼要基於不同的編譯器做測試。

大多數機器使用補碼來儲存整數,在這些機器中按照整數型別儲存的-1的所有位均是1

假設我的機簡猛汪器也是如此儲存,就能據此判斷char究竟是等於signed char還是unsigned char

程式如下:oracle@test c]$ vi test_

#include

int main()

char a=-1;

signed char b=-1;

unsigned char c=-1;

return 0;

test_" [new] 12l, 148c written

oracle@test c]$

oracle@test c]$

oracle@test c]$

oracle@test c]$

oracle@test c]$ cc test_ -o test_char

oracle@test c]$

oracle@test c]$

oracle@test c]$ test_char

a=-1,b=-1,c=255

oracle@test c]$

據此可以判斷在我的機器上char==signed char

但是絕對不能武斷認為char==signed char就好知氏像int==signed int 一樣天經地義。

**8樓。

2樓:臣服網

是根據二進位的演算法。

計算機是如何處理漢字資訊的?請以漢字"中國"為例具體說明其處理過程.

3樓:愛旅遊愛自由

輸入、儲存、顯示、列印。輸入:用英文鍵盤輸入漢字,並不像輸入英文那麼簡單。

儲存:每個漢字佔用兩個位元組。

顯示:通常是 16×16 點陣。

列印:通常是 24×24 點陣。

電子計算機。

electronic computer)通稱電腦,是現代一種用於高速計算的電子計算機器,可以進行數值計算、邏輯計算,具有儲存記憶功能,能夠按照程式執行,自動、高速處理海量資料。

它由硬體系統和軟體系統所組成,沒有安裝任何軟體的計算機稱為裸機。計算機被用作各種工業和消費裝置的控制系統,包括簡單的特定用途裝置、工業裝置及通用裝置等。

4樓:庫虹野丹雲

1、計算機裡所有的字元(字母,漢字,所有符號)最根本是一張張的向量**,然後把這些**存在字型檔裡,(ttf檔案就是字型檔向量**件)

2、儲存:按編碼儲存,每乙個字元(包括漢字)有乙個對應編碼的唯一內碼,就是儲存了。「中國」用目前常用的unicode編碼的話在計算機裡的儲存的十六進位是「4e2d

56fd」,每個漢字兩個位元組;

3、顯示:輸入「中國」系統內部將其轉為它們的內碼,在字型檔中找到存貯這些字元的位置,然後將向量圖顯示出來。

可以在word中輸入「4e2d

56fd」,反覆按alt+x測試一下,也可以通過該方法找出每個漢字的unicode編碼)

漢字在計算機內部的表示,一般採用( )。

5樓:長青數碼

漢字在計算機內做譁部的表示,一般採用( )a.國標碼。

b.機內碼。

c.字形碼。

d.區位碼。

檢視答案解析 【正確答案】 b

答遲胡悉案解析】 漢字要在計算機碼乎中處理和儲存,必須要變成由0和1組成的二進位**的形式,這就是漢字的機內碼,簡稱內碼。參考教材p49。

在微型計算機的漢字系統中,乙個漢字的機內碼佔()位元組

6樓:科技小怪獸

在微亮神型計算機的漢字系敬禪虧統襲喚中,乙個漢字的機內碼佔()位元組。

正確答案:b

字在計算機系統內部的表示方法一定是(  )。

7樓:考試資料網

答案】:叢稿b

字在計算機內部的表示叫作機內碼,悄啟另外三滲運孝種碼都是不同的資訊交換碼。

與計算機系統有關的漢字編碼為

8樓:帳號已登出

與計算機系統有關的漢字編碼為機內碼。國標gb2312沒有錯機內碼也沒錯機內碼是二進位型的,而國標需要軟體將機內碼翻譯成字型方塊然而utf-8也可以輸漢字。

9樓:來自孔廟謙讓的孫悟空

漢字機內碼,又稱「漢字ascii碼」,簡稱「內碼」,指計算機內部儲存,處理加工和傳輸漢字時所用的由0和1符號組成的**。輸入碼被接受後就由漢字作業系統的「輸入碼轉換模組」轉換為機內碼,與所採用的鍵盤輸入法無關。

機內碼是漢字最基本的編碼,不管是什麼漢字系統和漢字輸入方法,輸入的漢字外碼到機器內部都要轉換成機內碼,才能被儲存和進行各種處理。

10樓:網友

與計算機系統有關的漢字編碼為機內碼。

在計算機系統的漢字編碼中,用來表示中、西文資訊的**是(  )。

11樓:考試資料網

答案】:b內碼也稱機內碼,或稱漢字儲存伍坦碼,是計算機系統內氏配部用來表示中、西文資訊的**,交換碼則是計算殲橘指機與其他系統或裝置之間交換漢字資訊的標準編碼。

計算機對漢字進行處理和儲存時使用漢字的

12樓:天士凱數碼

機內碼。在計算機中,對漢字進行傳輸、處理和儲存時使用漢字的機內碼。gb2312-80是我國第乙個漢字編碼國標,其中規定乙個漢字佔兩個位元組,即16bit。

國標碼使每個漢字都有了唯一對應的碼。 <

在計算機中,對漢字進行傳輸、處理和儲存時使用漢字的機內碼。gb2312-80是我國第乙個漢字編碼國標,其中規定乙個漢字佔兩個位元組,即16bit。國標碼使每個漢字都有了唯一對應的碼,但在計算機內國標碼會與ascii碼衝突,所以將國標碼每個位元組加128避開了ascii,成為了漢字傳輸、處理和儲存時使用的機內碼。

字形碼儲存的是漢字的點陣圖,用於顯示或列印漢字時使用漢字。

在計算機中怎樣轉換進位制我馬上要考計算機一級了

十進位制轉二進位制最簡單了 舉例一個十進 制數10 它的二進位制怎麼搞呢 直接除2 10 2餘0得5再 2得2餘1再 2餘0的1 於是二進位制就是1010 恩 好煩 用小學時的除法式就是這樣的 2 10.0 2 5.1 2 2.0 1.1 從下望上數就是了 八進位制也能這麼算 8就ok了 參 給你個...

在計算機中漢字儲存要佔用兩個位元組 英文字母儲存要佔

殺戮 之主 4g也就是2的32次方,所以。可以儲存漢字2的31次方,字母2的32次方 理論上是這樣的 單位位元組 4g也就是2的32次方,所以。可以儲存漢字2的31次方,字母2的32次方 在計算機中,儲存一個漢字要佔用兩個位元組。那麼,5kb的儲存空間,最多可以儲存多少個漢字?1kb 1024位元組...

請問乙個關於計算機語言的問題

asp是active server page的縮寫,意為 活動伺服器網頁 asp是微軟公司開發的代替cgi指令碼程式的一種應用,它可以與資料庫和其它程式進行互動,是一種簡單 方便的程式設計工具。asp的網頁檔案的格式是。asp,現在常用於各種動態 中。asp是一種伺服器端指令碼編寫環境,可以用來建立和執行動...