Home Техника Вътрешен код

Вътрешен код



Introduction

InternalcodereferstothebinarycharactercodeusedinthecomputerChinesecharactersystem.Itistheexchangecodebetweenthecommunicationinput,outputandthesystemplatform.TheinternalcodecanachieveuniversalandhighThepurposeofefficienttransmissionoftext.Forexample,whatisstoredandcalledinMSWordisinternalcodeinsteadofgraphictext.EnglishASCIIcharactersarerepresentedbyaone-byteinternalcode.Chinesecharacterssuchasthenationalstandardcharacterset,GB2312,GB12345,andGB13000allusedouble-byteinternalcodes,GB18030(27,533Chinesecharacters)double-byteinternalcodeChinesecharactersare20,902,andtheremaining6,631Chinesecharactersuseafour-byteinternalcode.

Classification

Characterencoding:Thecharacterencodingisthebinarynumbercorrespondingtothecharactersofthecharacterset.ThemostcommonlyusedcharactersetisANSI,andthebinaryencodingcorrespondingtotheANSIcharactersetisCalledANSIcode,DOSandWindowssystemsbothuseANSIcode,butthecharactercodeusedinthesystemmustundergobinaryconversion,whichiscalledsysteminternalcode.

Chinesecharacterinternalcode:ANSIcodeisasinglebyte(8-bitbinarynumber)encodingset,whichcanonlyrepresent256charactersatmost,andcannotrepresentmanyChinesecharacters.TheANSIcodeofvariouscountriesandregionsOnthebasisofthis,avarietyofdifferentChinesecharacterencodingsetsaredesignedtobeabletohandlealargenumberofChinesecharacters.ThesecodesusesinglebytetorepresentANSIEnglishcharacters(thatis,compatiblewithANSIcode),andusedoublebytestorepresentChinesecharacters.SincetherecanonlybeoneChinesecharacterinternalcodeinasystem,thecharactersofotherChinesecharacterinternalcodescannotberecognized,whichcausescommunicationinconvenience.

GBcode:GBcodeisasimplifiedChinesecharactercodingschemeannouncedbythecountryin1980,andiswidelyusedinmainlandChinaandSingapore,alsoknownasthenationalstandardcode.Thenationalstandardcodeencodes6763Chinesecharactersets,coveringmostoftheChinesecharactersinuse.

GBKcode:GBKcodeisanextendedcharacterencodingofGBcode,whichencodesmorethan20,000simplifiedandtraditionalChinesecharacters.SimplifiedversionsofWin95andWin98bothuseGBKassysteminternalcode.

BIG5code:BIG5codeisaChinesecharacterencodingfortraditionalChinesecharacters,whichiscommonlyusedincomputersystemsinTaiwanandHongKong.

HZcode:HZcode е код с китайски символи, широко използван в Интернет.

ISO-2022CJKcode:ISO-2022isacodingstandardestablishedbytheInternationalStandardsOrganization(ISO)forvariouslanguagecharacters.Two-byteencodingisadopted,inwhichtheChineseencodingiscalledISO-2022CN,andtheJapaneseandKoreanencodingsarecalledJPandKRrespectively.Generally,thethreearecollectivelyreferredtoastheCJKcode.TheCJKcodeismainlyusedintheInternetnetwork.

Unicodecode:Unicodecodeisalsoaninternationalstandardcode,whichusestwo-byteencodingandisnotcompatiblewithANSIcode.Itisusedinthenetwork,Windowssystemandmanylarge-scalesoftware.

Internalcodeconversion

Duetohistoricalandregionalreasons,sometimesmultipleencodingschemesappearinonetext,especiallyChinesecharacters.Sincecharactersdifferentfromthesysteminternalcodecannotbedisplayednormallyinthesystem,theinternalcodeconversionofthecharactersmustbecarriedout,thatis,thecharactersthatarenotthesysteminternalcodeareconvertedintotheinternalcodecharactersthatcanberecognizedbythesystem.NJStarissuchanexcellentsoftware.OtherssuchasSitongLifang,MagicWin98,Cross-StraitCommunication,ChineseCharacterCommunication,etc.areallsuchinternalcodeconversiontools.

Взаимно преобразуване

Връзката на преобразуване между код на местоположение, национален стандартен код и вътрешен код на машината:

(1)Thelocationcodeisfirstconvertedintohexadecimalnumberrepresentation

(2)(Шестнадесетично представяне на код на местоположение)+2020H=национален стандартен код;

(3) национален стандартен код+8080H=вътрешен код на машината

Пример: Вземайки китайския йероглиф "大" като пример, кодът на областта на "大" е 2083

Решение: 1. Кодът на зоната е 20, а числото на бита е 83

2.Thelocationnumber2083isconvertedtohexadecimalandexpressedas1453H

3,1453H+2020H=3473H, вземете национален стандартен код3473H

4,3473H+8080H=B4F3H, вземете вътрешния кодB4F3H

Резюме: Две представяния на кодиране на знаци: ASCII (представяне на знаци); GB2312 (национален стандартен код, кодиране на китайски знаци)

Свързани разлики

1.Външният код е знакът, който въвеждате от външния свят. След въвеждането на този знак ще има съответен код на местоположение (това е шахматна дъска 94*94, китайският символ, който въвеждате, ще отговаря на агрега отстрани, ред+колонаобласт+местоположение тук),

2,thelocationcodecanbeconvertedintothenationalstandardcodeafterconversion(sothelocationcode→nationalstandardcodestepjustmeansconversion),

3,Thenationalstandardcodecanbeconvertedintotheinternalcode(usuallyrepresentedbyahexadecimalnumber)afterconversion.

This article is from the network, does not represent the position of this station. Please indicate the origin of reprint
TOP