計算機如何區別西文和漢字字元,中西相容的計算機中如何區別西文字元與中文字元

時間 2021-12-20 17:07:31

1樓:早早逗奶

漢字兩個字元,西文乙個字元,漢字第乙個字元的第一位必須為1.所以abf4 d1e3 c2b7是漢字,78 55 是西文。

ascii碼:乙個英文本母(不分大小寫)佔乙個位元組的空間。乙個二進位制數字序列,在計算機中作為乙個數字單元,一般為8位二進位制數。

換算為十進位制,最小值-128,最大值127。如乙個ascii碼就是乙個位元組。

utf-8編碼:乙個英文本元等於乙個位元組,乙個中文(含繁體)等於三個位元組。中文標點佔三個位元組,英文標點佔乙個位元組

unicode編碼:乙個英文等於兩個位元組,乙個中文(含繁體)等於兩個位元組。中文標點佔兩個位元組,英文標點佔兩個位元組

在中、西文相容機中,簡述計算機怎樣區別西文字元和中文字元

2樓:匿名使用者

西文字元用乙個位元組表示,中文字元用兩個位元組表示。

在中西文相容的計算機中,計算機怎樣區別西文字元與漢字字元?急待解決

3樓:匿名使用者

按位元組的長短.中文用的是雙位元組字元,西文用的是單位元組字元.

中西相容的計算機中如何區別西文字元與中文字元

4樓:七終多

編碼的範圍 一段位址規劃給中文 另外給其他國家的文字

如何計算出漢字和西文字元

5樓:呆毛且

西文字元用二進位制表示時,第一位為0,乙個西文字元為8位

漢字用二進位制表示時,第一位為1,乙個漢字為16位

6樓:文件類共創空間

西文字元主要是指ascii碼,它用乙個位元組表示。且這個字元轉換成數字之後,該數字是大於0的。

而漢字是兩個位元組的,第乙個位元組的轉化為數字之後應該是小於0的,因此可以根據每個位元組轉化為數字之後是否小於0,判斷它是否是漢字。

例如,設輸入字為strin,則, if (strin.at(0) < 0) cout << 」是漢字」 << endl; else cout << 」不是漢字」 << endl;

7樓:

漢字用兩個位元組表示,而且每個位元組的第乙個16進製制位都會比8大,如b0 a1就是表示乙個漢字,還有d6 d0 和 ce c4 以及 b0 e6,分別表示乙個漢字,共4個漢字

西文字元用1個位元組表示,而且第乙個16進製制位都會比8小,如 57 69 6e是3個西文字元

分辨中文字元和西文字元

8樓:諾諾百科

可以通過識別字元編碼的長短實現。

由於英文本元只佔乙個位,而中文字元佔兩位,但是在國際字元編碼標準unicode中,所有的文字都佔兩位,所以unicode中所有的英文數字第乙個byte的值絕對是0x00,只要兩個位元組兩個位元組的讀取,通過判斷第乙個字元是不是0x00就可以判斷中文字元和英文本元。

9樓:匿名使用者

中文沒有數字開頭的,最小的是a000,而且是成對出現的。ab f4 d1 e3 c2 b7 是中文,78 55是西文。

10樓:匿名使用者

每乙個漢字或符號都用 !!! 兩個位元組!!!! 表示。但是西文乙個位元組的範圍都是從20h到7eh,

如何區分漢字和西文字元

11樓:諾諾百科

一、漢字:兩個字元,西文乙個字元,漢字第乙個字元的第一位必須為1,所以abf4,d1e3,c2b7是漢字,78,55是西文。

二、西文字元:主要是ascii碼,用乙個位元組表示。且這個字元轉換成數字之後,該數字是大於0的。

而漢字是兩個位元組的,第乙個位元組的轉化為數字之後應該是小於0的,因此可以根據每個位元組轉化為數字之後是否小於0,判斷它是否是漢字。

12樓:遠巨集

漢字兩個字元,西文乙個字元,漢字第乙個字元的第一位必須為1.所以abf4d1e3c2b7是漢字,78、55是西文。

ascii碼:

乙個英文本母(不論大小寫)占用乙個位元組的空間。一組二進位制數字,在計算機中用作數字單位,通常為8位。轉換為小數,最小值為-128,最大值為127。例如,ascii碼是乙個位元組。

utf-8編碼:

乙個英文本元等於乙個位元組,乙個中文字元(包括繁體字符)等於三個位元組。中文標點是三個位元組,英文標點是乙個位元組。

unicode編碼:

英文等於兩個位元組,中文乙個(包括繁體字)等於兩個位元組。中文標點是兩個位元組,英文標點是兩個位元組。

13樓:匿名使用者

中文沒有數字開頭的,最小的是a000,而且是成對出現的。abf4d1e3c2b7是中文,7855是西文。

計算機中的西文字元和中文字元的標準

14樓:匿名使用者

英文、數字以及一些常用標點符號,給它們編了個碼叫ascii碼,輸出字元時,就取字元編碼到作業系統的字型檔中取點陣繪製到螢幕上,ascii碼取值為0~255正好占用乙個位元組;

由於要顯示多種語言,比如中文,字元種模擬ascii碼可容納的多多了,就採取擴充套件ascii碼的方式,用2個位元組表示乙個漢字,這兩個位元組的碼值一般都大於128;那麼漢字串就是2個位元組為乙個單位,如果遇到大於128的數字表示字元就取連續的2個字元來顯示漢字,如果字元編碼小於128呢就是英文本元和常用符號

如何學好計算機和計算機網路,如何學好計算機網路技術

2 你要對計算機有興趣還行,不然你是不會去認真去研究他的,有興趣就好說了,比如我就是啦,多買買計算機雜誌,當然少不了黑客雜誌了,他成了我平時的業餘生活了。3 就是最重要的一點了,去實踐,經常上網是件好事,但你一定要做有用的事才有價值,什麼用呢,就是把學的運用到你的身邊,這樣你還會感覺你學的是有用的,...

計算機英語和計算機語言有什麼區別

basic和dos指令相當於一種控制命令,basic現在我個人感覺用的人很少了,dos倒是該學學,現在用的熟的人不多了,學dos你最好買本書,因為你初二估計你的英語水平達不到,不能直接看dos的英文幫助,還是賣本書或從網上下也可以,掌握大概20個常用命令就成了。pascal最好是用於教學語言,比較容...

計算機和電腦有什麼區別,電腦 微機和計算機有什麼區別

什麼是計算機 計算機是一種辦公自動化的,高效率的資訊處理工具。計算機是由硬體系統和軟體系統組成。硬體 hardware 是指計算機系統中實際物理裝置的總稱。軟體 sofeware 是指電腦程式和資料以及與其相關的文件資料的總稱。如果把硬體看做軀體,那麼軟體就是靈魂,兩者相輔相成,缺一不可。計算機是一...

程式設計業餘學和計算機專業的區別,計算機程式設計好學嗎?

如果思維跳躍喜歡畫畫,愛好設計可以學習ui設計,ui設計的就業面比較廣,上限比較高,一般女孩子學習的多,需要對色彩敏感有創造性思維 可以去專門電腦學校看看。計算機程式設計好學嗎?這需要看你自己了,對於一般的人來說一定不好學,因為這是計算機的語言,所以你需要經常練習和經常的嘗試一些東西!最近很多人都在...

《計算機中級操作員》和《計算機等級證》有什麼區別

計算機操作員 分三個技能等級,即初級 中級 高階。初級要求掌握最基本的檔案處理功能,中級要求具備資訊化管理的技能。考試內容可選擇dos wps ucdos foxpro和 紅管家管理軟體 dos wps ucdos已不是目前計算機應用技術的主流,foxpro對於沒有計算機基礎知識的人來說難以掌握和應...