1樓:夏仰望
ascii ((american standard code for information interchange): 美國資訊交換標準**)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是最通用的資訊交換標準,並等同於國際標準iso/iec 646。
ascii第一次以規範標準的型別發表是在2023年,最後一次更新則是在2023年,到目前為止共定義了128個字元 。
ascii 碼使用指定的7 位或8 位二進位制陣列合來表示128 或256 種可能的字元。標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數(剩下的1位二進位制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號,以及在美式英語中使用的特殊控制字元 。其中:
0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(響鈴)等;通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;ascii值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。
它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響 。
2樓:奶味女人
是的, 所謂字元的長度就是指字元的位數,標準ascii碼是用7位二進位制數表示1個字元的編碼。
編碼是資訊從一種形式或格式轉換為另一種形式的過程,也稱為計算機程式語言的**簡稱編碼。用預先規定的方法將文字、數字或其它物件編成數碼,或將資訊、資料轉換成規定的電脈衝訊號。編碼在電子計算機、電視、遙控和通訊等方面廣泛使用。
編碼是資訊從一種形式或格式轉換為另一種形式的過程。解碼,是編碼的逆過程。
在計算機硬體中,編碼(coding)是指用**來表示各組資料資料,使其成為可利用計算機進行處理和分析的資訊。**是用來表示事物的記號,它可以用數字、字母、特殊的符號或它們之間的組合來表示
3樓:匿名使用者
一個字元的標準字元碼長是兩倍的。
4樓:w別y雲j間
是的。所謂字元的長度就是指字元的位數,標準ascii碼是用7位二進位制數表示1個字元的編碼。因而一個字元的標準ascii碼的長度是7位。字元是指計算機中使用的字母、數字、字和符號,包括:
1、2、3、a、b、c、~!·#¥%……—*()——+等等。在 ascii 編碼中,一個英文字母字元儲存需要1個位元組。
在 gb 2312 編碼或 gbk 編碼中,一個漢字字元儲存需要2個位元組。在utf-8編碼中,一個英文字母字元儲存需要1個位元組,一個漢字字元儲存需要3到4個位元組。在utf-16編碼中,一個英文字母字元或一個漢字字元儲存都需要2個位元組(unicode擴充套件區的一些漢字儲存需要4個位元組)。
在utf-32編碼中,世界上任何字元的儲存都需要4個位元組。
5樓:冀宵月
沒錯啊,就是這個啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦
php 字串 二進位制
6樓:
不知道樓主問的是不是php中把字串轉換成二進位制的函式?如果是的話,可以進行如下處理
ascii(str)
返回字串str的最左面字元的ascii**值。如果str是空字串,返回0。如果str是null,返回null。
ord(str)
如果字串str最左面字元是一個多位元組字元,通過以格式((first byte ascii code)*256+(second byte ascii code))[*256+third byte ascii code...]返回字元的ascii**值來返回多位元組字元**。如果最左面的字元不是一個多位元組字元。
返回與ascii()函式返回的相同值。
conv(n,from_base,to_base)
在不同的數字基之間變換數字。返回數字n的字串數字,從from_base基變換為to_base基,如果任何引數是null,返回null。引數n解釋為一個整數,但是可以指定為一個整數或一個字串。
最小基是2且最大的基是36。如果to_base是一個負數,n被認為是一個有符號數,否則,n被當作無符號數。 conv以64位點精度工作。
bin(n)
返回二進位制值n的一個字串表示,在此n是一個長整數(bigint)數字,這等價於conv(n,10,2)。如果n是null,返回null。
oct(n)
返回八進位制值n的一個字串的表示,在此n是一個長整型數字,這等價於conv(n,10,8)。如果n是null,返回null。
hex(n)
返回十六進位制值n一個字串的表示,在此n是一個長整型(bigint)數字,這等價於conv(n,10,16)。如果n是null,返回null。
char(n,...)
char()將引數解釋為整數並且返回由這些整數的ascii**字元組成的一個字串。null值被跳過。
concat(str1,str2,...)
返回來自於引數連結的字串。如果任何引數是null,返回null。可以有超過2個的引數。一個數字引數被變換為等價的字串形式。
length(str)
octet_length(str)
char_length(str)
character_length(str)
返回字串str的長度。
locate(substr,str)
position(substr in str)
返回子串substr在字串str第一個出現的位置,如果substr不是在str裡面,返回0.
locate(substr,str,pos)
返回子串substr在字串str第一個出現的位置,從位置pos開始。如果substr不是在str裡面,返回0。
instr(str,substr)
返回子串substr在字串str中的第一個出現的位置。這與有2個引數形式的locate()相同,除了引數被顛倒。
lpad(str,len,padstr)
返回字串str,左面用字串padstr填補直到str是len個字元長。
rpad(str,len,padstr)
返回字串str,右面用字串padstr填補直到str是len個字元長。
left(str,len)
返回字串str的最左面len個字元。
right(str,len)
返回字串str的最右面len個字元。
substring(str,pos,len)
substring(str from pos for len)
mid(str,pos,len)
從字串str返回一個len個字元的子串,從位置pos開始。使用from的變種形式是ansi sql92語法。
substring(str,pos)
substring(str from pos)
從字串str的起始位置pos返回一個子串。
substring_index(str,delim,count)
返回從字串str的第count個出現的分隔符delim之後的子串。如果count是正數,返回最後的分隔符到左邊(從左邊數) 的所有字元。如果count是負數,返回最後的分隔符到右邊的所有字元(從右邊數)。
ltrim(str)
返回刪除了其前置空格字元的字串str。
rtrim(str)
返回刪除了其拖後空格字元的字串str。
trim([[both | leading | trailing] [remstr] from] str)
返回字串str,其所有remstr字首或字尾被刪除了。如果沒有修飾符both、leading或trailing給出,both被假定。如果remstr沒被指定,空格被刪除。
soundex(str)
返回str的一個同音字串。聽起來「大致相同」的2個字串應該有相同的同音字串。一個「標準」的同音字串長是4個字元,但是soundex()函式返回一個任意長的字串。
你可以在結果上使用substring()得到一個「標準」的 同音串。所有非數字字母字元在給定的字串中被忽略。所有在a-z之外的字元國際字母被當作母音。
space(n)
返回由n個空格字元組成的一個字串。
replace(str,from_str,to_str)
返回字串str,其字串from_str的所有出現由字串to_str代替。
repeat(str,count)
返回由重複counttimes次的字串str組成的一個字串。如果count <= 0,返回一個空字串。如果str或count是null,返回null。
reverse(str)
返回顛倒字元順序的字串str。
insert(str,pos,len,newstr)
返回字串str,在位置pos起始的子串且len個字元長得子串由字串newstr代替。
elt(n,str1,str2,str3,...)
如果n= 1,返回str1,如果n= 2,返回str2,等等。如果n小於1或大於引數個數,返回null。elt()是field()反運算。
field(str,str1,str2,str3,...)
返回str在str1, str2, str3, ...清單的索引。如果str沒找到,返回0。field()是elt()反運算。
find_in_set(str,strlist)
如果字串str在由n子串組成的表strlist之中,返回一個1到n的值。一個字串表是被「,」分隔的子串組成的一個字串。如果第一個引數是一個常數字串並且第二個引數是一種型別為set的列,find_in_set()函式被優化而使用位運算!
如果str不是在strlist裡面或如果strlist是空字串,返回0。如果任何一個引數是null,返回null。如果第一個引數包含一個「,」,該函式將工作不正常。
make_set(bits,str1,str2,...)
返回一個集合 (包含由「,」字元分隔的子串組成的一個字串),由相應的位在bits集合中的的字串組成。str1對應於位0,str2對應位1,等等。在str1, str2, ...
中的null串不新增到結果中。
export_set(bits,on,off,[separator,[number_of_bits]])
返回一個字串,在這裡對於在「bits」中設定每一位,你得到一個「on」字串,並且對於每個復位(reset)的位,你得到一個「off」字串。每個字串用「separator」分隔(預設「,」),並且只有「bits」的「number_of_bits」 (預設64)位被使用。
lcase(str)
lower(str)
返回字串str,根據當前字符集對映(預設是iso-8859-1 latin1)把所有的字元改變成小寫。該函式對多位元組是可靠的。
ucase(str)
upper(str)
返回字串str,根據當前字符集對映(預設是iso-8859-1 latin1)把所有的字元改變成大寫。該函式對多位元組是可靠的。
load_file(file_name)
讀入檔案並且作為一個字串返回檔案內容。檔案必須在伺服器上,你必須指定到檔案的完整路徑名,而且你必須有file許可權。檔案必須所有內容都是可讀的並且小於max_allowed_packet。
如果檔案不存在或由於上面原因之一不能被讀出,函式返回null。
另外,mysql必要時自動變換數字為字串,並且反過來也如此:
mysql> select 1+"1";
-> 2
mysql> select concat(2,' test');
-> '2 test'
如果你想要明確地變換一個數字到一個字串,把它作為引數傳遞到concat()。
如果字串函式提供一個二進位制字串作為引數,結果字串也是一個二進位制字串。被變換到一個字串的數字被當作是一個二進位制字串。這僅影響比較。
終於打完了,樓主如果還需要其他解釋請提出來
c 怎麼輸出ascii碼對應的字元
幸福不打祥 c 中有對應的公式 是電腦具體編號的一套 必須要先寫公式。先定義字元ch,輸入字元,在把字元強制轉換成整數就是該字元的ascii碼值,即int ch ascii是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準iso ...
輸入符,將字元的ASCII碼值用二進位制形式輸出
娛樂小八卦啊 如下 include using namespace std int main char a int j cout 請輸入一個字元 a j a cout ascii值 擴充套件資料ascii碼錶達方式 ascii碼使用7位或8位二進位制來表示,分為兩種,標準ascii碼 和 擴充套件a...
7位二進位制編碼的ASCii碼可表示的字元個數為多少
肥仙女 128個字元,7位二進位制編碼的ascii碼可表示的字元個數為2的7次方,即128。注意 在標準ascii中,其最高位 b7 用作奇偶校驗位。所謂奇偶校驗,是指在 傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規定 正確的 一個位元組中1的個數必須是奇數,若非奇數...