在各種計算機語言中漢字以什麼形式存在

2022-11-28 11:05:14 字數 3096 閱讀 9601

1樓:匿名使用者

漢字一般是以圖形方式(點陣或者向量等)儲存在字型檔裡,系統或者應用程式呼叫的時候用漢字編碼就可以了。c語言也是一樣。也有個別的軟體,例如早期的遊戲會自己製作一個小字型檔,裡面只有自己需要的那些字就夠了。

如果沒有中文環境,使用漢字的程式會無法顯示,一般顯示為亂碼,也就是漢字本身不是直接儲存在c程式裡的。

說的糊里糊塗,可能有不對的地方,原理上應該是那樣的。

是指用c程式開啟檔案,類似記事本那種查詢插入功能?這有專門的排序,查詢位置的方法。還要看檔案的儲存形式。你多瞭解一些就會了。比如從怎麼建立一個檔案開始.

當初學過的一點c語言早就忘光了。只能建議你去找點turbo c的教程,看裡面關於檔案操作的部分。一般來說,只要下面幾個函式就差不多了:

fopen

fwrite

fread

fseek

feof

fprintf

fscanf

fclose

或者去看別人寫出的實際的例子,那樣有助於理解。

2樓:

漢字以雙位元組編碼存在。無論是gb,big5,unicode等編碼,都用雙位元組無符號數 表示。

輸出顯示時,呼叫字型(font -- bitmap,ttf 等) 顯出漢字字形的「刻痕」。

3樓:來自溈山樸實的馬蹄蓮

在檔案裡,漢字主要有兩種。

gb2312或gb1830等等吧。用兩個位元組表示一個漢字。每個位元組的數字都大於172

utf8編碼用3個位元組表示一個漢字。

可以用iconv庫來轉換編碼格式。

windows下用記事本開啟。另存為時可以選漢字的編碼是gb2312還是utf8的。

4樓:sshhff鳳

要對漢字處理,應該先了解關於漢字的幾個概念:漢字字型檔,漢字內碼,漢字國標碼.

漢字是一種圖形,計算機儲存漢字時,即儲存它的圖形資料,又要儲存它的編碼,即內碼或國標碼.

儲存漢字的圖形資料的檔案就是漢字字型檔,漢字內碼和國標碼是漢字的資訊交換編碼標準.

漢字的內碼和國標碼和漢字型檔具有一一對應關係.

要顯示一個漢字的過程是這樣的:從檔案中讀出漢字的內碼(檔案中儲存漢字時,是儲存它的內碼的,如.txt檔案中的漢字,儲存的就是漢字的內碼),再通過公式,計算漢字圖形資料在漢字型檔中的偏移量,得到偏移量後,就可以到漢字字型檔中讀出漢字的圖形資料,這樣再用寫點函式顯示出該資料,於是一個漢字就顯示了.

在漢字圖形資料中,位為1的就顯示,位為0的就不顯示.

如"a"字在字型檔中的儲存資料是:(其實不只這些,這裡只隨便舉個小例)

0000000100000000

0000001010000000

0000010001000000

0000111111100000

0001000000010000

0001000000001000

0011100000011100

0000000000000000

在c語言中,資料在計算機記憶體中是以二進位制什麼 形式存在的?。-10表示為 ?

5樓:做而論道

在c語言中,帶符號資料在計算機記憶體中是以(二進位制補碼)形式存在的。

-10表示為(11110110 b)。

6樓:

先將10轉換為二進位制 00001010再取反 11110101最後再加1 11110110結果是 11110110

7樓:

啊,好像就是以二進位制的形式儲存的。而10是二進位制的兩種狀態。。

8樓:臧瓔燕運

什麼知識都有必須深入才能瞭解的東西……表面一點就全懂了,那大家都是專家了……不要說c語言,你就是數學能全搞懂,我就佩服你!

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

9樓:三裡快樂哥

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可組成各種排列組合,通過線路變成電訊號,讓計算機執行各種不同的操作。

10樓:不可規避原罪

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

計算機語言中常用的有哪些?

11樓:匿名使用者

basic(true basic、

qbasic、virtual basic)、c、c++、pascal、fortran、智慧化語言(lisp、prolog)、動態語言(python、php、ruby、lua)等等。http://baike.

幫我解答幾個有關計算機的選擇題吧,多謝!

用機器語言編寫的程式在計算機內是以什麼形式存放的

12樓:囚籠山人六

二進位制**存在硬碟裡,或者其他儲存介質,本質上送到cpu的就是一些,高低電平的訊號

13樓:匿名使用者

主儲存器,控制儲存器

主儲存器,控制儲存器

計算機語言的常見語言,計算機語言中常用的有哪些?

basic true basic qbasic virtual basic c c pascal fortran 智慧化語言 lisp prolog 動態語言 python php ruby lua 等等。http baike.計算機常見的高階語言有哪些?計算機雖然具有很多功能,但使用者需要學會一套...

計算機語言指什麼,計算機都有什麼語言?

貌似就是c語言。難道是網路用語?肯定是菜鳥,用詞不當,小學生學程式設計,誰願意去教?這叫吹牛嘛,只要看了電腦摸了電腦就算掌握了一門計算機語言,我那裡也是這樣的,小學也開電腦課。現在很多小學都開了程式語言課程的,不希奇。計算機都有什麼語言?計算機語言的種類非常的多,總的來說可以分成機器語言 組合語言 ...

為什麼需要計算機語言 計算機都有什麼語言?

原因 計算機語言是人與計算機之間傳遞資訊的媒介。計算機系統最大特徵是指令通過一種語言傳達給機器。為了使電子計算機進行各種工作,就需要有一套用以編寫計算機程式的數字 字元和語法規劃,由這些字元和語法規則組成計算機各種指令 或各種語句 計算機語言的種類非常的多,總的來說可以分成機器語言,組合語言,高階語...