|
BCD är en förkortning och står för binary coded decimal, (eng; "binärkodad decimal"). BCD är ett sätt att representera tal i det decimala talsystemet som följder av ettor och nollor. Principen är att de tal som skall kodas delas in i decimala siffror (0-9) som sedan omkodas till motsvarande binära tal. Om den binära representationen av siffran har färre än fyra tecken (vilket gäller för siffrorna 0-7) fyller man på nollor framför det binära talet så det blir fyrställigt. Fördelen med detta system är att det är lätt för en människa att skriva och läsa. Det räcker att lära sig tio koder för siffrorna 0-9, och sedan substituerar man systematiskt siffrorna i originaltalet med motsvarande koder. Nackdelarna är två, dels blir ett BCD-kodat tal längre än motsvarande tal i ren binärform (detta på grund av att fyra ettor eller nollor kan ge upphov till sexton kombinationer medan endast tio av dessa används), dels blir lätt själva hanteringen av i grunden decimala tal i en maskin som bygger på binär aritmetik ineffektiv. I vanliga fall håller en byte ett tal mellan 0 och 255 (28-1) men BCD-tal låter varje halv byte (nibble) hålla ett tiotal. Ett exempel: De flesta processorarkitekturer har instruktioner för att direkt hantera BCD-tal, till exempel Motorola M68k och Intel x86. Koder
Se även: |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net