{"id":250422,"date":"2022-12-30T15:58:00","date_gmt":"2022-12-30T12:58:00","guid":{"rendered":"https:\/\/howto.com.de\/oversattning-av-information-till-binar-kod-vad-ar-det-dess-typer-avkodning\/"},"modified":"2025-03-18T21:59:55","modified_gmt":"2025-03-18T18:59:55","slug":"oversattning-av-information-till-binar-kod-vad-ar-det-dess-typer-avkodning","status":"publish","type":"post","link":"https:\/\/howto.com.de\/sv\/oversattning-av-information-till-binar-kod-vad-ar-det-dess-typer-avkodning\/","title":{"rendered":"\u00d6vers\u00e4ttning av information till bin\u00e4r kod &#8211; vad \u00e4r det, dess typer, avkodning"},"content":{"rendered":"<p>\n  Alla k\u00e4nner till datorernas f\u00f6rm\u00e5ga att ber\u00e4kna stora grupper av data p\u00e5 n\u00e4stan n\u00e5gra sekunder. Men inte alla vet att denna f\u00f6rm\u00e5ga hos elektroniska maskiner beror p\u00e5 n\u00e4rvaron av str\u00f6m och sp\u00e4nning.\n<\/p>\n<h2>\n  Vad \u00e4r en bin\u00e4r kod?<br \/>\n<\/h2>\n<p>\n  Hur klarar en dator att bearbeta enorma m\u00e4ngder information snabbt? Det bin\u00e4ra systemet hj\u00e4lper honom i detta. Data som kommer in i den h\u00e4r smarta enheten ser ut som ettor och nollor. Varje enhet och varje nolla motsvarar ett visst tillst\u00e5nd hos den elektriska ledningen:\n<\/p>\n<ul>\n<li>1 &#8211; h\u00f6gsp\u00e4nning.\n  <\/li>\n<li>0 &#8211; l\u00e5g.\n  <\/li>\n<\/ul>\n<p>\n  Eller f\u00f6r enheter &#8211; n\u00e4rvaron av sp\u00e4nning, och f\u00f6r nollor &#8211; fr\u00e5nvaron.\n<\/p>\n<p>\n  Grunden f\u00f6r det bin\u00e4ra ber\u00e4kningssystemet \u00e4r bin\u00e4ra koder. Vad \u00e4r en bin\u00e4r kod?\n<\/p>\n<p>\n  Processen att konvertera data till nollor och ettor kallas &#8221;bin\u00e4r konvertering&#8221;, och deras slutliga beteckning \u00e4r &#8221;bin\u00e4r kod&#8221;.\n<\/p>\n<h2>\n  Bitdjup av bin\u00e4r kod<br \/>\n<\/h2>\n<p>\n  Alla bin\u00e4ra tal \u00e4r en samling bitar, det vill s\u00e4ga ettor och nollor, och varje bit \u00e4r en bit eller en position i ett bin\u00e4rt tal. I datavetenskapliga <a href=\"\/recommend-todoist_com\" class=\"sds-arl\">uppgift<\/a>er \u00e4r det ofta en fr\u00e5ga om hur mycket information den eller den bin\u00e4ra koden b\u00e4r. Du b\u00f6r veta att varje siffra i den bin\u00e4ra koden inneh\u00e5ller m\u00e4ngden information som \u00e4r lika <a href=\"https:\/\/howto.com.de\/sv\/redbox-laegger-till-fler-20-kanaler-till-sin-gratis-live-tv-tjaenst\/\" title=\"med en bit\">med en bit<\/a>.\n<\/p>\n<p>\n  Vad \u00e4r bitdjupet f\u00f6r en bin\u00e4r kod? Om man ser ur aritmetikens synvinkel, s\u00e5 h\u00e4nvisar bitdjupet till den plats som en siffra upptar n\u00e4r man skriver siffror. D\u00e5 betyder bitdjupet f\u00f6r den bin\u00e4ra koden antalet platser med tecken (siffror) eller antalet bitar som \u00e4r f\u00f6rallokerade f\u00f6r att skriva ner numret.\n<\/p>\n<h3>\n  Bin\u00e4r dekryptering<br \/>\n<\/h3>\n<p>\n  Hur dekrypterar man den bin\u00e4ra koden? Decimalnotationen \u00e4r baserad p\u00e5 det decimalsystem som vanligtvis anv\u00e4nds i vardagen och de numeriska v\u00e4rdena h\u00e4r representeras som tio siffror fr\u00e5n noll till nio. Var och en av platserna i numren \u00e4r tio g\u00e5nger mer v\u00e4rda \u00e4n platsen till h\u00f6ger. F\u00f6r att representera ett tal st\u00f6rre \u00e4n 9 i decimalsystemet anv\u00e4nds en nolla som placeras till h\u00f6ger. Och enheten \u00e4r placerad till v\u00e4nster p\u00e5 n\u00e4sta, mer v\u00e4rdefulla plats.\n<\/p>\n<p>\n  Det bin\u00e4ra systemet fungerar p\u00e5 liknande s\u00e4tt, d\u00e4r endast tv\u00e5 siffror anv\u00e4nds &#8211; noll och en. S\u00e4tena till v\u00e4nster \u00e4r dubbelt s\u00e5 v\u00e4rdefulla som s\u00e4tena till h\u00f6ger. S\u00e5 f\u00f6r en bin\u00e4r kod \u00e4r det typiskt att endast 0 och 1 kan vara enstaka nummer, och f\u00f6r alla nummer st\u00f6rre \u00e4n ett kr\u00e4vs redan 2 platser.\n<\/p>\n<p>\n  Efter 0 och 1 f\u00f6ljer f\u00f6ljande bin\u00e4ra tal:\n<\/p>\n<ul>\n<li>10 (det vill s\u00e4ga 1,0).\n  <\/li>\n<li>11 (1.1).\n  <\/li>\n<li>100(1,0,0).\n  <\/li>\n<\/ul>\n<p>\n  I bin\u00e4rt \u00e4r 100 motsvarande decimal till 4. S\u00e5ledes kan vilket tal som helst uttryckas som en bin\u00e4r kod, men det kommer att ta mer plats. Dessutom, genom att tilldela vissa bin\u00e4ra siffror till varje bokstav i alfabetet, kan vilket ord som helst \u00f6vers\u00e4ttas till bin\u00e4r kod.\n<\/p>\n<p>\n  <strong><a href=\"\/recomendet-appsumo\" class=\"sds-arl\">Video<\/a> om att konvertera tal till bin\u00e4r kod<\/strong>\n<\/p>\n<div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/RI5LXgvTV38\" frameborder=\"0\"><\/iframe><\/div>\n<p>\n  Till exempel, f\u00f6r att s\u00e4nda ett meddelande \u00f6ver en digital kommunikationskanal, kodas det, det vill s\u00e4ga varje tecken i det ursprungliga meddelandet j\u00e4mf\u00f6rs med en viss kod (kodord). F\u00f6r detta anv\u00e4nds bin\u00e4ra koder &#8211; en sekvens av ettor och nollor.\n<\/p>\n<p>\n  Till exempel, f\u00f6r att koda ordet &#8221;mamma&#8221; v\u00e4ljs f\u00f6ljande kod:\n<\/p>\n<ul>\n<li>M &#8211; 00.\n  <\/li>\n<li>A &#8211; 1.\n  <\/li>\n<li>Y &#8211; 01.\n  <\/li>\n<li>L &#8211; 0.\n  <\/li>\n<li>U &#8211; 10.\n  <\/li>\n<\/ul>\n<p>\n  Utrymmet \u00e4r 11.\n<\/p>\n<p>\n  De kodade bokst\u00e4verna kommer att kombineras till en bitstr\u00e4ng och kommer att \u00f6verf\u00f6ras \u00f6ver n\u00e4tverket i denna form:\n<\/p>\n<p>\n  MAMMA TV\u00c5L LAMU \u2192 0010011100010111010010\n<\/p>\n<p>\n  Efter att denna str\u00e4ng har levererats till sin destination m\u00e5ste problemet med att \u00e5terst\u00e4lla det ursprungliga meddelandet l\u00f6sas. S\u00e5 efter att ha f\u00e5tt meddelandet &#8221;001001&#8221;, kan det avkodas p\u00e5 flera s\u00e4tt. Om du till exempel antar att den bara best\u00e5r av bokst\u00e4verna L (kod 0) och A (kod 1), f\u00e5r du:\n<\/p>\n<p>\n  LLALLAAALLLLALAAAALLALL\n<\/p>\n<p>\n  Det betyder att ovanst\u00e5ende kod inte \u00e4r unikt avkodningsbar. Unikt avkodningsbara koder \u00e4r de d\u00e4r alla kodmeddelanden kan avkodas p\u00e5 endast ett s\u00e4tt.\n<\/p>\n<p>\n  <strong>Enhetliga koder<\/strong>\n<\/p>\n<p>\n  Detta problem l\u00f6ses genom att korrekt dela upp bitstr\u00e4ngen i separat kodade ord. Detta kan till exempel g\u00f6ras med hj\u00e4lp av en enhetlig kod, vars l\u00e4ngd p\u00e5 ord alltid \u00e4r densamma. Den h\u00e4r frasen best\u00e5r till exempel av sex tecken, vilket inneb\u00e4r att en trebitarskod kan anv\u00e4ndas.\n<\/p>\n<p>\n  Till exempel, om du kodar ovanst\u00e5ende fras med f\u00f6ljande kod:\n<\/p>\n<ul>\n<li>M &#8211; 000.\n  <\/li>\n<li>A &#8211; 001.\n  <\/li>\n<li>Y \u2014 010.\n  <\/li>\n<li>L \u2014 011.\n  <\/li>\n<li>Mellanslag &#8211; 101, d\u00e5 f\u00e5r du f\u00f6ljande:\n  <\/li>\n<\/ul>\n<p>\n  MOM SOAP LAMU \u2192 000001000001101000010011001101011001000100\n<\/p>\n<p>\n  Detta meddelande \u00e4r 42 bitar l\u00e5ngt. \u00c4ven om den \u00e4r l\u00e4ngre \u00e4n den f\u00f6rsta, som bara \u00e4r 22 bitar, \u00e4r det mycket l\u00e4ttare att tolka den till enskilda ord f\u00f6r avkodning:\n<\/p>\n<p>\n  000 001 000 001 101 000 010 011 001 101 011 001 000 100\n<\/p>\n<p>\n  M A M A M Y L A &nbsp; L A M U&nbsp;\n<\/p>\n<p>\n  \u00c4ven om en s\u00e5dan enhetlig kod inte kan kallas ekonomisk, kan den otvetydigt avkodas.\n<\/p>\n<p>\n  <strong>Video om att konvertera bokst\u00e4ver till bin\u00e4r kod<\/strong>\n<\/p>\n<p>\n  <strong><div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/6jWkRiGDvNg\" frameborder=\"0\"><\/iframe><\/div><\/strong>\n<\/p>\n<p>\n  <strong>Oj\u00e4mna koder<\/strong>\n<\/p>\n<p>\n  Oj\u00e4mn bin\u00e4r kod &#8211; vad \u00e4r det? Det anv\u00e4nds ibland f\u00f6r att f\u00f6rkorta l\u00e4ngden p\u00e5 meddelanden. I en oenhetlig kod kan kodordet som motsvarar ett visst tecken i alfabetet skilja sig i l\u00e4ngd fr\u00e5n andra ord.\n<\/p>\n<p>\n  Till exempel, om du anv\u00e4nder f\u00f6ljande kod f\u00f6r att koda &#8221;Mamma tv\u00e5lade lamaen&#8221;:\n<\/p>\n<ul>\n<li>M &#8211; 01.\n  <\/li>\n<li>A &#8211; 00.\n  <\/li>\n<li>Y &#8211; 1011\n  <\/li>\n<li>L \u2014 100.\n  <\/li>\n<li>U &#8211; 1010.\n  <\/li>\n<li>Space &#8211; 11, kommer det att visa sig:\n  <\/li>\n<\/ul>\n<p>\n  MAMMA TV\u00c5L LAMU \u2192 0100010011011011100001110000011010\n<\/p>\n<p>\n  Detta meddelande best\u00e5r av 34 bitar. Denna bitstr\u00e4ng kan avkodas entydigt, f\u00f6r i den f\u00f6rsta bokstaven &#8211; M, som har kod 01, \u00e4r koden unik, eftersom andra kodord inte b\u00f6rjar med 01. P\u00e5 samma s\u00e4tt kan du best\u00e4mma den andra bokstaven &#8211; A. Egenskapen n\u00e4r kodorden inte matchar b\u00f6rjan andra kodord kallas Fano-villkoret, och koder som avkodas med Fano-egenskapen kallas prefixkoder.\n<\/p>\n<p>\n  Prefixkoder har en viktig praktisk betydelse &#8211; med deras hj\u00e4lp avkodas tecknen i mottagna meddelanden n\u00e4r de kommer, utan att v\u00e4nta p\u00e5 att hela meddelandet ska komma till mottagaren.\n<\/p>\n<h3>\n  Typer av bin\u00e4ra koder<br \/>\n<\/h3>\n<p>\n  F\u00f6r att representera heltal finns det f\u00f6ljande typer av bin\u00e4ra koder:\n<\/p>\n<ul>\n<li>Ikonisk.\n  <\/li>\n<li>Osignerad.\n  <\/li>\n<\/ul>\n<p>\n  Negativa tal kan endast representeras i signerad form. Heltal lagras i en dator i ett fixpunktsformat.\n<\/p>\n<p>\n  <strong>Osignerade koder<\/strong>\n<\/p>\n<p>\n  I bin\u00e4ra heltalskoder utan tecken representeras alla bin\u00e4ra siffror i potensen 2:\n<\/p>\n<p><a href=\"https:\/\/howto.com.de\/wp-content\/uploads\/2022\/11\/bb0032029317833c6c1685b621241acc-1-1.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/howto.com.de\/wp-content\/uploads\/2022\/11\/bb0032029317833c6c1685b621241acc-1-1.webp\" alt=\"\u00d6vers\u00e4ttning av information till bin\u00e4r kod - vad \u00e4r det, dess typer, avkodning\" \/><\/a><\/p>\n<p>\n  V\u00e4rdet p\u00e5 det minsta m\u00f6jliga antalet \u00e4r noll, och det maximala best\u00e4ms av formeln:\n<\/p>\n<p><a href=\"https:\/\/howto.com.de\/wp-content\/uploads\/2022\/11\/post-194424-6384489ad5a44-1.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/howto.com.de\/wp-content\/uploads\/2022\/11\/post-194424-6384489ad5a44-1.webp\" alt=\"\u00d6vers\u00e4ttning av information till bin\u00e4r kod - vad \u00e4r det, dess typer, avkodning\" \/><\/a><\/p>\n<p>\n  Dessa tv\u00e5 siffror definierar intervallet av tal som representeras i bin\u00e4r kod.\n<\/p>\n<ul>\n<li>Om ett \u00e5ttasiffrigt heltal utan tecken visas, skrivs talintervallet med koden: 0&#8230;255.\n  <\/li>\n<li>Om en sextonsiffrig kod presenteras &#8211; 0&#8230; 65535.\n  <\/li>\n<\/ul>\n<p>\n  I \u00e5tta-bitars processorer lagras s\u00e5dana nummer i tv\u00e5 minnesceller, som finns i angr\u00e4nsande adresser. Att arbeta med s\u00e5dana siffror utf\u00f6rs med hj\u00e4lp av speciella kommandon.\n<\/p>\n<p>\n  <strong>Signera koder<\/strong>\n<\/p>\n<p>\n  I direkta heltalssignerade koder utf\u00f6rs representationen av tecknet f\u00f6r ett tal med den mest signifikanta siffran i ordet. F\u00f6r en direkt teckenkod anv\u00e4nds noll f\u00f6r att indikera &#8221;+&#8221;-tecknet och en anv\u00e4nds f\u00f6r att indikera &#8221;-&#8221;-tecknet. Om du anger en teckenbit f\u00f6rskjuts intervallet av siffror mot negativa v\u00e4rden.\n<\/p>\n<ul>\n<li>Ett bin\u00e4rt \u00e5ttabitars heltal med tecken skrivs med f\u00f6ljande intervall: -127\u2026+127.\n  <\/li>\n<li>Den sextonsiffriga koden kommer att skrivas i intervallet: -32767&#8230;+32767.\n  <\/li>\n<\/ul>\n<p>\n  I \u00e5ttabitarsprocessorer lagras s\u00e5dana nummer ocks\u00e5 i tv\u00e5 minnesceller, vars adresser ligger bredvid varandra.\n<\/p>\n<p>\n  Nackdelen med denna kod \u00e4r behovet av separat bearbetning av tecken- och digitala bitar. Program som k\u00f6rs i s\u00e5dana algoritmer \u00e4r ganska komplexa. F\u00f6r att v\u00e4lja och \u00e4ndra teckenbiten m\u00e5ste du till\u00e4mpa bitmaskeringsmetoden, vilket leder till en \u00f6kning av programmets storlek och en minskning av dess prestanda. F\u00f6r att f\u00f6rhindra skillnader i algoritmen f\u00f6r bearbetning av digitala bitar och teckenbitar anv\u00e4nds omv\u00e4nda bin\u00e4ra koder.\n<\/p>\n<p>\n  Skillnaden mellan signerade omv\u00e4nda bin\u00e4ra koder och direkta \u00e4r bildandet av negativa tal genom att invertera alla bitar av siffror. Digitala bitar och teckenbitar skiljer sig dock inte \u00e5t. S\u00e5dana koder kan avsev\u00e4rt f\u00f6renkla arbetets algoritm.\n<\/p>\n<p>\n  Men trots detta kr\u00e4ver arbete med inversa koder en speciell algoritm f\u00f6r att k\u00e4nna igen tecken, ber\u00e4kna absoluta v\u00e4rden av tal och \u00e5terst\u00e4lla tecknet f\u00f6r resultatet av ett tal. Den omv\u00e4nda koden f\u00f6r ett tal kr\u00e4ver ocks\u00e5 att man anv\u00e4nder tv\u00e5 koder f\u00f6r att komma ih\u00e5g noll vid en tidpunkt d\u00e5 man vet att noll \u00e4r ett positivt tal, och det kan aldrig vara negativt.\n<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bin\u00e4r kod \u00e4r exakt den grund som varje dator fungerar p\u00e5. Tack vare det bin\u00e4ra systemet bearbetar en dator snabbt enorma m\u00e4ngder information.<\/p>\n","protected":false},"author":1,"featured_media":247974,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[561],"tags":[],"class_list":["post-250422","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-datorer"],"_links":{"self":[{"href":"https:\/\/howto.com.de\/sv\/wp-json\/wp\/v2\/posts\/250422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howto.com.de\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howto.com.de\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howto.com.de\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howto.com.de\/sv\/wp-json\/wp\/v2\/comments?post=250422"}],"version-history":[{"count":0,"href":"https:\/\/howto.com.de\/sv\/wp-json\/wp\/v2\/posts\/250422\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/howto.com.de\/sv\/wp-json\/wp\/v2\/media\/247974"}],"wp:attachment":[{"href":"https:\/\/howto.com.de\/sv\/wp-json\/wp\/v2\/media?parent=250422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howto.com.de\/sv\/wp-json\/wp\/v2\/categories?post=250422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howto.com.de\/sv\/wp-json\/wp\/v2\/tags?post=250422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}