انواع کد :
1-کد های کنترلی:از این نوع کد برای تشخیص خطای احتمالی به هنگام ارسال اطلاعات از مبدا به مقصد دلخواه استفاده میشود.و بعضی از آنها غیر از تشخیص ،توانایی عیب یابی خطا را نیز دارند (مانند همینگ کد که از کد های کنترلی میباشد) 2- کد های اطلاعاتی :که با آنها اطلاعات ویا داده ها را کد میکنند .
کد وزن دار (weighted) :
کد وزین یا وزندار کدی است که هر بیت یا هر رقم آن از وزن مشخصی پیروی میکند .کدی که اگر به هر رقم آن یک ارزش مکانی معین نسبت داده شود ، مجموع ارزش ارقام آن معادل دهدهی کد مورد نظر است.
انواع کد وزن دار :
کد های وزن دار چهار بیتی :
1-BCD 2-BCD با وزن خاص. 3-NBCD(Natural Binary Coded Decimal)
کد وزن دار حرفی _عددی 7و8 بیتی که به کد اسکی معروفند که با آنها میتوان انواع کاراکتر ها را کد کرد.کد EBCDIC نیز وجود دارد.که 8 بیتی بوده و از نوع حرفی عددی است.و یک کد دوزن دار حرفی عددی16 بیتی نیز وجود دارد که به آن Unicode گویند.
بیت های دودویی برطبق مکانشان دارای وزن های مثبت یا منفی هستند. در مجموع 17 کد BCD با وزن مثبت و 71 کد با وزن مثبت و منفی وجود دارد .
برخی کدهای BCD با وزن مثبت عبارتند از:
(6،4،2،1)و(3،3،2،1)و(4،3،1،1)و...
برخی کد هایی باوزن مثبت و منفی عبارتند از :
(6،4،2،3-)و(8،4،-2،-1) و...
توجه: در کدهای بی سی دی با وزن مثبت مجموع وزن های انتخاب شده نمیتواند از 9 کمتر و از 15 بیشتر باشد.همچنین یکی از وزن ها همیشه یک است و دیگری نیز باید 1یا 2 باشد.
توجه: در کدهای بی سی دی با وزن مثبت و منفی مجموع وزنها نمیتواند از 9 کمتر باشد اما شرط وجود وزن1 ضروری نیست .
و اما کد بی وزن :
کدی که وزن دار نباشد بی وزن است.به عبارت دیگر کد بی وزن کدی است.که قانون دارد ولی
.Grayهربیت آن از وزن مشخصی پیروی نمیکند.مانند: مازاد3 و
کد مازاد3 به هر رقم در مبنای 10 سه واحد افزوده می شود.
با توجه به نکات ذکر شده به سوال زیر پاسخ دهید.
کد مازاد 3 (01011010) معادل چه عددی در مبنای 10 است؟