روش های کدگذاری در رایانه متشکل از روش های مختلفی اعم از کد BCD، کد اسکی و کدگذاری یو تی اف است.
آنچه که واضح است نامفهوم بودن زبان انسان برای ماشین و از جمله رایانه است. به همین دلیل باید واسطه ی زبانی بین انسان و رایانه وجود داشته باشد تا بتوان استفاده راحتری از این وسیله کرد.
با توجه به این که تنها زبان مفهوم برای رایانه و سایر وسایل الکترونیکی دیگر زبان صفر و یک است، باید شیوه کدگذاری ما به شکلی باشد که با کمترین پیچیدگی و هزینه داده های خود را برای رایانه مفهوم کنیم. بر همین اساس متناسب با نوع داده روش های متفاوتی برای کد کردن داده ها وجود دارد.
برای کد کردن اعداد صحیح از سه روش اندازه - علامت، مکمل یک و مکمل دو استفاده می شود. هر عدد صحیح مثبت نمایش یکتایی در مبنای دو دارد. پس برای نمایش اعداد صحیح مثبت و منفی به روش خاصی نیاز داریم:
• روش اندازه - علامت: در این روش بیت سمت چپ به عنوان بیت علامت در نظر گرفته می شود که در صورتی که عدد صحیح مثبت باشد برابر یک و اگر منفی باشد صفر قرار داده می شود و در سایر بیت ها قدر مطلق عدد نوشته می شود. این روش برای نمایش اعداد مناسب است ولی در محاسبات اعداد کارایی ندارد. در این شیوه عدد صفر یکتا نیست و دو حالت مثبت و منفی دارد.
• روش مکمل یک: نمایش اعداد مثبت مانند نمایش آن در روش اخیر است اما چنانچه بخواهیم یک عدد منفی را به صورت مکمل یک نمایش دهیم کافی است تمام بیت های نمایش صورت مثبت آن را وارون کنیم. این روش نسبت به روش قبلی کارایی بیشتری در محاسبات دارد.
• روش مکمل دو: نمایش اعداد مثبت مانند نمایش آن در دو روش قبل است و نمایش اعداد منفی در آن با وارون کردن بیتها در نمایش قدرمطلق آن و جمع عدد حاصل با یک است. این روش نسبت به دوتای قبلی در محاسبات کارآمدتر است. مثلاً برای تفریق کافیست عدد اول را با منفی عدد دوم جمع کنیم، عدد حاصل جواب با نمایش مکمل دو آن است.
در استاندارد IEEE ۷۵۴ ( ممیز شناور ) : دو قالب برای نمایش اعداد اعشاری استفاده می شود:
• اعداد اعشاری کوتاه:
در این روش ۳۲ بیت در اختیار داریم که از چپ یک بیت ( بیت شماره ۳۱ ) برای علامت ( s ) است که اگر عدد مثبت باشد برابر ۰ و اگر عدد منفی باشد برابر ۱ خواهد بود. پس از آن ۸ بیت ( از شماره ۲۳ تا ۳۰ ) برای توان ( e ) قرار داده شده. سایر بیتها ( از شماره ۰ تا ۲۲ ) برای قسمت اعشار پایه ( m ) در نظر گرفته شده است. از فرمول زیر برای تبدیل نمایش از این قالب به مبنای ده و برعکس آن استفاده می شود.

این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفآنچه که واضح است نامفهوم بودن زبان انسان برای ماشین و از جمله رایانه است. به همین دلیل باید واسطه ی زبانی بین انسان و رایانه وجود داشته باشد تا بتوان استفاده راحتری از این وسیله کرد.
با توجه به این که تنها زبان مفهوم برای رایانه و سایر وسایل الکترونیکی دیگر زبان صفر و یک است، باید شیوه کدگذاری ما به شکلی باشد که با کمترین پیچیدگی و هزینه داده های خود را برای رایانه مفهوم کنیم. بر همین اساس متناسب با نوع داده روش های متفاوتی برای کد کردن داده ها وجود دارد.
برای کد کردن اعداد صحیح از سه روش اندازه - علامت، مکمل یک و مکمل دو استفاده می شود. هر عدد صحیح مثبت نمایش یکتایی در مبنای دو دارد. پس برای نمایش اعداد صحیح مثبت و منفی به روش خاصی نیاز داریم:
• روش اندازه - علامت: در این روش بیت سمت چپ به عنوان بیت علامت در نظر گرفته می شود که در صورتی که عدد صحیح مثبت باشد برابر یک و اگر منفی باشد صفر قرار داده می شود و در سایر بیت ها قدر مطلق عدد نوشته می شود. این روش برای نمایش اعداد مناسب است ولی در محاسبات اعداد کارایی ندارد. در این شیوه عدد صفر یکتا نیست و دو حالت مثبت و منفی دارد.
• روش مکمل یک: نمایش اعداد مثبت مانند نمایش آن در روش اخیر است اما چنانچه بخواهیم یک عدد منفی را به صورت مکمل یک نمایش دهیم کافی است تمام بیت های نمایش صورت مثبت آن را وارون کنیم. این روش نسبت به روش قبلی کارایی بیشتری در محاسبات دارد.
• روش مکمل دو: نمایش اعداد مثبت مانند نمایش آن در دو روش قبل است و نمایش اعداد منفی در آن با وارون کردن بیتها در نمایش قدرمطلق آن و جمع عدد حاصل با یک است. این روش نسبت به دوتای قبلی در محاسبات کارآمدتر است. مثلاً برای تفریق کافیست عدد اول را با منفی عدد دوم جمع کنیم، عدد حاصل جواب با نمایش مکمل دو آن است.
در استاندارد IEEE ۷۵۴ ( ممیز شناور ) : دو قالب برای نمایش اعداد اعشاری استفاده می شود:
• اعداد اعشاری کوتاه:
در این روش ۳۲ بیت در اختیار داریم که از چپ یک بیت ( بیت شماره ۳۱ ) برای علامت ( s ) است که اگر عدد مثبت باشد برابر ۰ و اگر عدد منفی باشد برابر ۱ خواهد بود. پس از آن ۸ بیت ( از شماره ۲۳ تا ۳۰ ) برای توان ( e ) قرار داده شده. سایر بیتها ( از شماره ۰ تا ۲۲ ) برای قسمت اعشار پایه ( m ) در نظر گرفته شده است. از فرمول زیر برای تبدیل نمایش از این قالب به مبنای ده و برعکس آن استفاده می شود.

