Ⅰ 計算機內部的信息為什麼要採用二進制的編碼表示
1、二進位計數制僅用兩個數碼0和1,這樣就能大大提高機器的抗干擾能力,提高可靠性。利用這些截然不同的狀態來代表數字,是很容易實現的。兩種截然不同的狀態不單有量上的差別,而且是有質上的不同。
2、二進位計數制的四則運算規則十分簡單。四則運算最後都可歸結為加法運算和移位,電子計算機中的運算器線路也變得十分簡單了。不僅如此,線路簡化了,速度也就可以提高。
3、在電子計算機中採用二進製表示數可以節省設備。由於二進制中只用二個符號 「 0」 和「1」,因而可用布爾代數來分析和綜合機器中的邏輯線路。 這為設計電子計算機線路提供了一個很有用的工具。
4、二進制的符號「1」和「0」恰好與邏輯運算中的「對」(true)與「錯」(false)對應,便於計算機進行邏輯運算。
(1)計算機網路為什麼要編碼擴展閱讀:
二進制的基本特性
1、如果一個二進制數(整型)數的第零位的值是1,那麼這個數就是奇數;而如果該位是0,那麼這個數就是偶數。
2、如果一個二進制數的低端n位都是零,那麼這個數可以被2n整除。
3、如果一個二進制數的第n位是一,而其他各位都是零,那麼這個數等於2^n。
4、如果一個二進制數的第零位到第n - 1位都是1,而且其他各位都是0,那麼這個數等於2^n - 1。
5、將一個二進制數的所有位左移移位的結果是將該數乘以二。
6、將一個無符號二進制數的所有位右移一位的結果等效於該數除以二(這對有符號數不適用)。余數會被下舍入。
7、將兩個n位的二進制數相乘可能會需要2*n位來保存結果。
8、將兩個n位的二進制數相加或者相減絕不會需要多於n 1位來保存結果。
9、將一個二進制數的所有位取反(就是將所有的一改為零,所有的零改為一)等效於將該數取負(改變符號)再將結果減一。
10、將任意給定個數的位表示的最大無符號二進制數加一的結果永遠是零。
11、零遞減(減一)的結果永遠是某個給定個數的位表示的最大無符號二進制數。
12、n位可以表示2n個不同的組合。
Ⅱ 在計算機中,為什麼引入若干信息編碼
信息編碼(Information Coding)是為了方便信息的存儲、檢索和使用,在進行信息處理時賦予信息元素以代碼的過程。即用不同的代碼與各種信息中的基本單位組成部分建立一一對應的關系。信息編碼必須標准、系統化,設計合理的編碼系統是關系信息管理系統生命力的重要因素。
信息編碼的目的在於為計算機中的數據與實際處理的信息之間建立聯系,提高信息處理的效率。
參見http://ke..com/link?url=byL6yGrh_x9q-_XStEmbXc8VIkMpkM-KxFIYqRh7ILsWfJQD4K
Ⅲ 什麼是編碼什麼是解碼為什麼要編碼.解碼謝謝!
編碼是信息從一種形式或格式轉換為另一種形式的過程,也稱為計算機編程語言的代碼簡稱編碼。用預先規定的方法將文字、數字或其它對象編成數碼,或將信息、數據轉換成規定的電脈沖信號。編碼在電子計算機、電視、遙控和通訊等方面廣泛使用。編碼是信息從一種形式或格式轉換為另一種形式的過程。解碼,是編碼的逆過程。
解碼是一種用特定方法,把數碼還原成它所代表的內容或將電脈沖信號、光信號、無線電波等轉換成它所代表的信息、數據等的過程。解碼是受傳者將接受到的符號或代碼還原為信息的過程,與編碼過程相對應。
(3)計算機網路為什麼要編碼擴展閱讀:
GB編碼標准中,比較常用的是GB2312和GBK兩種,GB2312是GBK的一個子集,GB2312編碼范圍是 0xA1A1 - 0xFEFE ,如果純粹的 GB2312編碼,處理起來是十分簡單的,但處理GBK字元集時有些小的提示,先說說GBK編碼的標准吧:
GBK 採用雙位元組表示,總體編碼范圍為 8140-FEFE,首位元組在 81-FE 之間,尾位元組在 40-FE 之間,剔除 xx7F 一條線。總計 23940 個碼位,共收入 21886 個漢字和圖形符號,其中漢字(包括部首和構件)21003 個,圖形符號 883 個。
Ⅳ 為什麼要編碼
首先要討論的問題就是,我們為什麼需要視頻編解碼?因為如果不經過編碼的話,原始圖像的大小實在是太大太大了,有多大呢?拿一個普通標清,25fps,yuv420編碼舉一個例子,從空間上看是標清,即640 x 480,編碼格式為yuv420,因此每個像素佔用1.5個位元組,因此一幀圖像的大小就是640 x 480 x 1.5 = 460800B = 450KB; 再考慮時間,25fps,即每秒25幀,這樣算下來,一秒鍾的數據量,就是450KB x 25 = 11250KB 約為11MB,數據量實在是太大了!拿網路直播來說,我們希望通過網路觀看視頻的話,那麼你的帶寬至少是百兆帶寬,而即使你是百兆帶寬,你也只能看標清的視頻而已,如果想看高清視頻,比如1920 x 1080或者看4K的大片,那我就只能呵呵了。我們不說直播,就算是看本地的視頻,一部電影按2小時計算,按照剛才的假設,這部電影的容量大約是77GB,這太恐怖了。
顯然,這種大小我們是不能容忍的,在這種情況下,我們希望能壓縮空間。在計算機中,和空間相對應的一個詞就是時間了,如果想壓縮空間,那麼就只能提高時間了,也就是說,我先對這部視頻電影做一些轉換,讓他的空間降到我們可以容忍的程度,然後在看的時候,進行反變換就可以還原電影本身了。在這種情況下,由於我們對原電影進行了變換,反變換,顯然就已經增加了時間,這就是典型的時間換空間的做法。那麼這里的變換,就是編碼;反變換就是解碼。
至此我們知道,之所以視頻需要編解碼,是因為原始圖像的大小過大,大到我們無法容忍的程度,在這種情況下,就需要用時間換空間的思想,將原來的空間降下來,因此我們需要將原始圖像轉換為相對空間小的圖像,這個過程就是編碼;當我們將空間小的圖像轉換回原圖像是,就是解碼了。
Ⅳ 為什麼要制定網路數據表示和基本編碼規則
因為能夠加快信息的讀取、儲存和流通。
在科技飛速發展的今天,網路數據表示和基本編碼規則可以幫助企業、商家和個人更加便利地享受網路給我們帶來的福利。
網路數據可以幫助企業了解和定位客戶。當前不少企業都熱衷於社交媒體數據、瀏覽器日誌、文本信息等各類大數據的收集工作,然後通過預先運用大數據技術建立起來的數據模型,來全面分析客戶的行為偏好,方便企業制定下一步的營銷規劃方案。例如汽車企業就可以根據社交媒體汽車內容的閱讀量來分析用戶需求偏好,預先推出受歡迎的汽車類型。
基本編碼規則是通過網路傳送數據的一個編碼標准。更有利於網上購物交易的發展。
Ⅵ 為什麼要對信息進行編碼
編碼是將源對象內容按照一種標准轉換為一種標准格式內容。
解碼是和編碼對應的,它使用和編碼相同的標准將編碼內容還原為最初的對象內容。
編解碼的目的最初是為了加密信息,經過加密的內容不知道編碼標準的人很難識別,已經有數千年歷史了。
而現在編解碼種類非常多,主要目的則是為了信息交換。
除了加密,目前程序中常見的如字元編解碼,HTML編解碼,URL編解碼,郵件編解碼,多媒體編解碼等。編碼是為了符合傳輸的要求,解碼是為了還原成我們能識別的信息。
例如字元編解碼,字元編碼在一系列數字與人們將文本輸入到計算機中時希望看到的字元之間提供映射。因為世界上有不同的語言和文字,所以需要將不同的文字編碼以通過計算機處理和傳輸。
再比如多媒體編解碼,因為有多種不同格式的圖像聲音,所以它們各自有自己編解碼標准。
Ⅶ 計算機網路:數字數據在數字信道傳輸時為什麼要進行編碼有幾種編碼方法採用什麼裝置來延長傳輸距離
為什要編碼?首先信息可能是有冗餘的,通過編碼可以減少這部分無用的冗餘,這是信源編碼。其次,數字信息在數字信道中傳輸也會有雜訊、干擾等影響,為了抵抗這些雜訊和干擾,需要對信息進行冗餘編碼,保證在丟失少量數據的情況下,不影響信息的正常傳輸,這是信道編碼
編碼方法有兩種:如1所談的信源編碼和信道編碼
通過中繼器可以延長數據傳輸距離,因為它會對數據重新解碼再編碼。
Ⅷ 數字數據在數字信道傳輸時為什麼要進行編碼有幾種編碼方法
編碼為了為了信號同步和抗干擾,具體編碼方法分為數字數據的模擬信號編碼和數字數據的數字信號編碼,數字數據的模擬信號編碼包括幅移鍵控(ASK)法,ASK(Amplitude Shift Keying)是使用載波頻率的兩個不同振幅來表示兩個二進制值。在一般情況下,用振幅恆定載波的存在與否來表示兩個二進制字。ASK方式的編碼效率較低,容易受增益變化的影響,抗干擾性較差。在音頻電話線路上,一般只能達到 1 200 b/s的傳輸速率。(2) 頻移鍵控(FSK)法:FSK(Frequency Shift Keying)是使用載波頻率附近的兩個不同頻率來表示兩個二進制值。FSK比ASK的編碼效率高,不易受干擾的影響,抗干擾性較強。在音頻電話線路上的傳輸速率可以大於1 200 b/s。(3) 相移鍵控(PSK)法:PSK(Phase Shift Keying)是使用載波信號的相位移動來表示二進制數據。在PSK方式中,信號相位與前面信號序列同相位的信號表示 0,信號相位與前面信號序列反相位的信號表示 1。PSK方式也可以用於多相的調制,例如在四相調制中可把每個信號序列編碼為兩位。PSK方式具有很強的抗干擾能力,其編碼效率比FSK還要高。在音頻線路上,傳輸速率可達 9 600 b/s。
2. 數字數據的數字信號編碼
常用的數字信號編碼有不歸零 NRZ (Non Return to Zero)碼、差分不歸零DNRZ 碼、曼徹斯特(Manchester)碼及差分曼徹斯特(Differential Manchester)碼等。
1) NRZ碼NRZ碼是用信號的幅度來表示二進制數據的,通常用正電壓表示數據「1」,用負電壓表示數據「0」,並且在表示一個碼元時,電壓均無需回到零,故稱不歸零碼。NRZ碼的特點是一種全寬碼,即一位碼元佔一個單位脈沖的寬度。全寬碼的優點:一是每個脈沖寬度越大,發送信號的能量就越大這對於提高接收端的信噪比有利;二是脈沖時間寬度與傳輸帶寬成反比關系,即全寬碼在信道上佔用較窄的頻帶,並且在頻譜中包含了碼位的速度。
NRZ碼的主要缺點是:當數據流中連續出現0 或1時,接收端很難以分辨1個信號位的開始或結束,必須採用某種方法在發送端和接收端之間提供必要的信號定時同步。同時,這種編碼還會產生直流分量的積累問題,這將導致信號的失真與畸變,使傳輸的可靠性降低,並且由於直流分量的存在,使得無法使用一些交流耦合的線路和設備。因此,一般的數據傳輸系統都不採用這種編碼方式。
(2) DNRZ碼DNRZ碼是一種NRZ碼的改進形式,它是用信號的相位變化來表示二進制數據的,一個信號位的起始處有跳變表示數據「1」,而無跳變表示數據「0」。DNRZ碼不僅保持了全寬碼的優點,同時提高了信號的抗干擾性和易同步性。
近年來,越來越多的高速網路系統採用了DNRZ碼,成為主流的信號編碼技術,在FDDI、100BASE-T及100VG-AnyLAN等高速網路中都採用了DNRZ編碼。其原因是在高速網路中要求盡量降低信號的傳輸帶寬,以利於提高傳輸的可靠性和降低對傳輸介質帶寬的要求。而DNRZ編碼中的碼元速率與編碼時鍾速率相一致,具有很高的編碼效率,符合高速網路對信號編碼的要求。同時,為了解決數據流中連續出現0 或1時所帶來的信號編碼問題,通常採用兩級編碼方案,第一級是預編碼器,對數據流進行預編碼,使編碼後的數據流不會出現連續 0 或連續 1,常用的預編碼方法有4B5B、5B6B等;第二級是DNRZ編碼,實現物理信號的傳輸。這種兩級編碼方案的編碼效率可達到 80%以上。例如,在4B5B編碼中,每4位數據用5位編碼來表示,即4位數據就會增加 1 位的編碼開銷,編碼效率仍為80%。
(3) 曼徹斯特碼
在曼徹斯特碼中,用一個信號碼元中間電壓跳變的相位不同來區分數據「1」和「0」,它用正的電壓跳變表示「0」;用負的電壓跳變表示「1」。因此,這種編碼也是一種相位碼。由於電壓跳變都發生在每一個碼元的中間,接收端可以方便地利用它作為位同步時鍾,因此這種編碼也稱為自同步碼。
10Mb/s 乙太網(Ethernet)採用這種曼徹斯特碼。
(4) 差分曼徹斯特碼
差分曼徹斯特碼是一種曼徹斯特碼的改進形式,其差別在於:每個碼元的中間跳變只作為同步時鍾信號;而數據「0」和「1」的取值是用信號位的起始處有無跳變來表示,若有跳變則為「0」;若無跳變則為「1」。這種編碼的特點是每一位均用不同電平的兩個半位來表示,因而始終能保持直流的平衡。這種編碼也是一種自同步編碼。
令牌環(Token-Ring)網採用這種差分曼徹斯特編碼。
這兩種曼徹斯特編碼主要用於中速網路(Ethernet為 10 Mb/s;Token-Ring最高為16 Mb/s)中,而高速網路並不採用曼徹斯特編碼技術。其原因是它的信號速率為數據速率的兩倍,即對於 10 Mb/s的數據速率,則編碼後的信號速率為 20 Mb/s,編碼的有效率為 50%。對於 100 Mb/s的高速網路來說,200 Mb/s的信號速率無論對傳輸介質的帶寬的要求,還是對傳輸可靠性的控制都未免太高了,將會增加信號傳輸技術的復雜性和實現成本,難以推廣應用。因此,高速網路主要採用兩級的DNRZ編碼方案,而中速網路採用曼徹斯特編碼方案,盡管它增加了傳輸所需的帶寬,但在實現起來簡單易行。
Ⅸ 在使用計算機進行信息處理時,為什麼要對信息進行編碼
客觀世界的大量事物、概念的存在狀態和變化方式都可用0、1兩種符號的組合來表示,而計算機本身是由眾多的高速電子開關組合而成的,為了用計算機來處理就要對它們進行代碼編制。
Ⅹ 為什麼需要對計算機中的信息進行編碼
為了人能讀懂的東西
讓計算機也能讀懂
字元編碼:
比如'A'
這個字元
人理解
為
字元A
存入計算機時,
被編碼成65這個數值,
當A被存入計算機時,
其實被存入的是65這個值,
當你想從計算機裡面取出A這個字元的時候,
剛取出的時候
是
65
通過一系列程序運算,
最後顯示到屏幕上的
是A這個字元,
最終人能看得懂
'A'
轉換為
65
這個過程,
叫做
'編碼'
作用是為了讓計算機能存儲人類的信息
65
轉換成
'A'
這個字元的過程叫做
'解碼'
作用是為了讓人類能理解計算機存放的信息