位、字節、字、字長的概念及ASC函數與WIDECHAR函數

我們知道,在Excel中有半角字符和全角字符,半角字符和全角字符的區別在於所佔的字節不同,全角字符為雙字節,半角字符為單字節。計算機中的規定,一個英文的字符佔用一個字節,而一個漢字以及漢字的標點符號、字符都佔用兩個字節。

上面的定義中出現了位、字節、字長的概念,本來今天是想講ASC函數和WIDECHAR函數,既然用到了這些概念不妨來仔細的探討一下:

1位(bit)來自英文bit,音譯為"比特",表示二進制位。

位是計算機內部數據儲存的最小單位,11010100是一個8位二進制數。一個二進制位只可以表示0和1兩種狀態;兩個二進制位可以表示00、01、10、11四種狀態;三位二進制數可表示八種狀態……。

2 字節(byte)字節來自英文Byte,音譯為"拜特",習慣上用大寫的"B"表示。

字節是計算機中數據處理的基本單位。計算機中以字節為單位存儲和解釋信息,規定一個字節由八個二進制位構成,即1個字節等於8個比特(1Byte=8bit)。八位二進制數最小為00000000,最大為11111111;通常1個字節可以存入一個ASCII碼,2個字節可以存放一個漢字國標碼。

3字(word)。 計算機進行數據處理時,一次存取、加工和傳送的數據長度稱為字(word)。一個字通常由一個或多個(一般是字節的整數位)字節構成。

4 字長 計算機的每個字所包含的位數稱為字長。字長就是說字所對應的二進制數的長度。計算的字長是指它一次可處理的二進制數字的數目。計算機處理數據的速率,自然和它一次能加工的位數以及進行運算的快慢有關。如果一臺計算機的字長是另一臺計算機的兩倍,即使兩臺計算機的速度相同,在相同的時間內,前者能做的工作是後者的兩倍。

例如一臺8位機,它的1個字就等於1個字節,字長為8位。如果是一臺16位機,那麼,它的1個字就由2個字節構成,字長為16位。486微機的字由4個字節組成,它的字長為32位機。

一般地,大型計算機的字長為32―64位,小型計算機為12―32位,而微型計算機為4一16位。字長是衡量計算機性能的一個重要因素。

通過上面的介紹,那麼有人會問:有沒有函數能進行半角全角字符的轉換呢?當然有了!我們今天就來了解一下半角字符和全角字符之間進行轉換的函數----ASC函數和WIDECHAR函數。

1.ASC函數作用是將全角字符(雙字符)轉換為半角字符(單字符)

語法:ASC(text)

參數:

Text 要進行半角轉換的文本。

說明:公式將全角字母轉化為半角字母,若不包含全角字母則保持不變。

2.WIDECHAR函數 作用是將半角字符(單字符)轉換為全角字符(雙字符)。

語法:WIDECHAR(text)

參數text:只有一個,指的是要轉換為全角字符的文本。參數可以是文本也可以是對單元格的引用。

若要轉換的原文本中不包含任何半角字符,則原文本保持不變。

位、字節、字、字長的概念及ASC函數與WIDECHAR函數

今日內容迴向:

1 什麼是位、字節、字、字長?

2 ASC函數 和WIDECHAR函數的意義是什麼?


分享到:


相關文章: