![]() |
Pomoć: Pretvorba u binarni kod (pakirani/nepakirani)
Curi treba za faks objasnit, a ja fakat ne znam. Ima li netko voljan pomoć recimo sa par dvoznamenkastih i troznamenkastih dekadskih brojeva (može i negativni) te objasnit razliku kad u nepakirani kod dolaze naprijed 1111 ili 0000. Nadam se da razumijete što želim. Znači radi se o BCD kodu.
Hvala na bilo kakvoj pomoći ;) :chears: |
Ovako. BCD (8421 kod) ti se koristi za prikaz pozitivnih cijelih brojeva. Razlika kod pakiranih i nepakiranih je u tome što se za prikaz jedne dekadske znamenke kod pakiranog oblika koristi pola bajta (4 binarne znamenke iliti nibble), a kod nepakiranog cijeli bajt. Dozvoljene znamenke su:
Citiraj:
Dakle, stvar je vrlo jednostavna - imaš recimo broj 46. Nepakirani BCD 0000 0100 0000 0110. Pakirani BCD 0100 0110 To bi trebalo biti to. |
hvala ti puno tutixe :) Možeš li mi još pogledat ovaj donji primjer za EBCDI kod, jel dobar?
Evo npr. ovo: 567 ˇ(10) nepakirano: 1111 0101 | 1111 0110 | 1100 0111 5 6 + 7 pakirano: 0101 0110 | 1100 0111 5 6 + 7 Kod negativnog bi bilo isto osim što bi umjesto koda 1100 za znak + stavljali 1101 kod koji označava znak - ? |
Da, to bi trebalo biti tako kod EBCDI.
|
Sva vremena su GMT +2. Sada je 12:43. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger