tft每日頭條

 > 科技

 > 區别字符和字符串

區别字符和字符串

科技 更新时间:2024-07-21 04:16:16

下面來分析一下,計算機内部如何來處理字符以及字符串。首先我們所熟悉的符号,就是鍵盤上的這些符号。有數字有字母還有一些标點符号。計算機能處理的,隻有零和一,這兩種符号。所以我們把這些信息交給他的時候就需要一定的轉化。設計思路是這樣的首先總結一下我們用到的符号有哪些?就是數字字母以及标點符号。共有128個字符可以用七位二進制編碼來表示。和這些編碼就叫做ASCII.轉化成ASCII就能交給計算機處理了。

區别字符和字符串(計算機原理-字符與字符串)1

32到126是可印刷字符。數字是48到57。

數字:48(011 0000)-57(011 1001)實際上,他是011開頭,低四位就表示大小。

大寫字母是連續的小寫字母是連續的,但是大小字母之間是不聯系的。同樣寫出,它們的二進制形式就能找到規律。

大寫字母:65(100 0001)-90(101 1010)

大寫字母小寫字母都是26個,所以至少要用到2的五次方。這些詞大家都不需要質疑,隻要了解一下就行。唯一要記住的,是大小寫字母是連續編碼。每個存儲單元存放的内容為字節(Byte)即8的整數倍。

接下來我們來分析一下字符串是如何處理的,其實是多個ASCII在一起。

大端模式:存儲單元先存儲高位置,節後存儲低位位自己的順序。

小端模式:存儲單元先存儲笛位字節後存儲高為字節的順序。

我們能處理的字符就很少隻有128個。而漢字有7745個。肯定不包含在這128個符号當中了。那麼漢字,又是如何處理的呢?我們國家設計出了一種叫做區位碼。94個區,每個區94個位置。把這7000字,隻分到94個區内,每個區有94個位置。比如啊 1601 ,16代表區,01代表在這個區的位置。但是可能會和其他國家的編碼有些沖突,所以我們在這個基礎上, 20H。這是加完20H的編碼叫做國标碼。然後再加上80H就變成漢字機内碼。這個時候,終于可以放到計算機當中了。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved