KompüterInformasiya texnologiyaları

Kompüter nömrələri nümayəndəliyi. kompüter yaddaş integers və real nömrələri nümayəndəliyi

"Müsbət" və ya sistem administratoru olmaq və ya sadəcə çox keçid heç həyatımda fikir hər kəs kompüter texnologiyası, nömrələri təmsil haqqında bilik kompüter yaddaş, tamamilə zəruridir. Bütün sonra, belə assembler kimi aşağı səviyyəli proqramlaşdırma dilləri əsaslanır. Buna görə də, bu gün biz kompüter nömrələri təmsil hesab və yaddaş hüceyrələri onların yerləşdirilməsi.

işarələr sistemi

Bu yazıyı varsa, siz yəqin ki, artıq bu barədə bilirik, amma təkrar dəyər. şəxsi kompüter Bütün məlumatlar ikili saxlanılır sayı sistemi. Bu hər hansı bir sayı adet sıfır və olanları ibarətdir müvafiq formada təqdim etməlidirlər deməkdir.

forması aydın kompüter bizim üçün decimal nömrələri adi köçürmək üçün, aşağıda təsvir alqoritmi istifadə etməlidirlər. ixtisaslaşdırılmış kalkulyatorlar var.

Belə ki, ikili sistemdə sayı qoymaq üçün, bizim seçilmiş dəyər almaq və bundan sonra 2 ilə bölmək lazımdır, biz nəticə və qalan almaq (0 və ya 1). Nəticə 2 yenidən bölmək və qalıq əzbərləyin. nəticə də onları qəbul kimi 0 və ya 1. Sonra final dəyər və əks qaydada qalıqları yazmaq olacaq Bu prosedur kimi uzun təkrar olunmalıdır.

Bu ədəd kompüter təmsil baş dəqiq nə. Hər hansı bir sayı ikili formada saxlanılır və sonra yaddaş mobil almaq.

yaddaş

Əgər siz artıq minimum məlumat vahid bilməlidir 1 az. Göründüyü kimi, kompüter nömrələri təmsil ikili format yer tutur. 1 və ya 0 - Belə ki, yaddaş hər bit biri dəyəri tutur.

saxlanması üçün çox sayda mobil istifadə olunur. Hər vahid informasiya 8 bit var. Ona görə də biz hər yaddaş seqmentində minimum dəyəri 1 və ya səkkiz bayt ikili sayı ola bilər ki, bağlaya bilər.

bütöv

Nəhayət, biz kompüter data birbaşa yerləşdirilməsi lazımdır. Qeyd edildiyi kimi, ilk şey prosessor ikili formata məlumat çevirir və yalnız bundan sonra yaddaş ayırır.

Biz kompüter integers təmsil edir sadə seçimi ilə başlamaq lazımdır. PC yaddaş prosesi üçün ayrılan ridiculously hüceyrələri kiçik sayı - yalnız bir. Belə ki, bir slot maksimum nin adi formada giriş sayını tərcümə edək 0 11111111. bir dəyər ola bilər.
X = 1 × 2 7 + 1 × 2 6 + 1 × 2 5 + 1 × 2 4 + 1 × 2 3 + 1 × 2 2 + 1 × 2 1 + 1 × 2 0 = 1 × 2 8 - 1 = 255 .

İndi biz Lakin, bu yalnız qeyri-mənfi tam tətbiq bir yaddaş hüceyrə 0 255 bədəndən bilər ki, görəcəksiniz. kompüter mənfi dəyər qeyd etmək lazımdır, hər şey fərqli bir az gedir.

mənfi nömrələri

İndi kompüter nömrələri təmsil, onlar mənfi əgər necə edək. iki yaddaş hüceyrələri, ya məlumat 16 bit təyin sıfır az bir dəyər yazmaq üçün. Belə ki, 15 sayı özü altında getmək və ilk (leftmost) bit müvafiq nişanı verilir.

rəqəm mənfi olarsa, bu, müsbət, onda "0", "1" qeyd olunur. memorization rahatlığı üçün, aşağıdakı analogiya cəlb edə bilər: əlamətidir əgər o, heç bir şey (0) deyil, onda 1 qoydu.

İnformasiya qalan 15 bit bir sıra verilir. Eynilə əvvəlki halda, siz onlara on beş ədəd maksimum bilər. Bu mənfi və müsbət nömrələri giriş bir-birindən əhəmiyyətli dərəcədə fərqli olduğunu qeyd etmək lazımdır.

2 yaddaş hüceyrələri yerləşdirmək üçün sıfırdan böyük və ya bərabər qondarma birbaşa kodu. Bu əməliyyat yuxarıda təsvir kimi eyni qaydada həyata və maksimum A = 32766, istifadə edərkən edilir decimal notation. Məhz bu halda, "0" müsbət aiddir ki, qeyd etmək istəyirəm.

nümunələri

kompüter yaddaş integers nümayəndəliyi belə bir çətin məsələ deyil. Bu bir az daha mürəkkəb olmasına baxmayaraq bir mənfi dəyər gəldikdə. əlavə kodu istifadə edərək, sıfırdan azdır sayı yazmaq üçün.

Almaq üçün, maşın yardımçı əməliyyatların bir sıra istehsal edir.

  1. Ilk ikili notation mənfi sıra modulus qeyd edildi. Kompüter oxşar, lakin müsbət bir xatırlayır edir.
  2. Sonra, bir yaddaş hər az inverting. Bu məqsədlə bütün vahidləri adet sıfır və əksinə ilə əvəz olunur.
  3. Biz nəticə üçün "1" əlavə edin. Bu əlavə code olacaq.

Burada bariz nümunəsidir. biz X = bir sıra düşünək - 131. Birinci modulus almaq | X | = 131 onda ikili sistemi və 16 hüceyrələri bir rekord çevrilir. Biz X = 1111111101111100 inverting sonra X = 0000000010000011. almaq. tərs kodu X = 1111111101111101 "1" ona əlavə və almaq. (2 15) = - - 32767 16-bit yaddaş mobil qeydiyyatdan üçün X = minimum sayı.

longs

Gördüyünüz kimi, bir kompüter real nömrələri təmsil ki, çətin deyil. Lakin, sıra müzakirə ən əməliyyatları üçün kifayət ola bilər. Buna görə də, Kompüter sayda yerləşdirmək üçün yaddaş mobil 4 və ya 32 bit ayırır.

qeyd proses yuxarıda təqdim ki, heç nə ilə fərqlənmir. Belə ki, biz yalnız bu cür saxlanıla bilər ədəd bir sıra verir.

X max = 2.147.483.647.

X min = - 2147483648.

əksər hallarda Data dəyərlər kifayət qədər qeyd və data əməliyyatları yerinə yetirmək üçün.

bir kompüter real nömrələri nümayəndəliyi onun üstünlükləri və mənfi cəhətləri var. Bir tərəfdən, bu üsul daha asan çox prosessor sürəti tam dəyərlər arasında əməliyyatları yerinə yetirmək üçün edir. Digər tərəfdən, bu sıra iqtisadiyyat, fizika, hesab və digər elmləri ən problemləri həll etmək üçün kifayət deyil. Belə ki, indi biz sverhvelichin üçün başqa üsul baxmaq.

üzən point

Bu bir kompüter nömrələri təmsil haqqında bilmək lazım olan son şey. fraksiyaları yazarkən exponential forması istifadə kompüter belə nömrələri yerləşdirilməsi üçün onlara bir vergül mövqeyini müəyyən bir problem var-ci ildən.

Hər hansı bir sayı Aşağıdakı forma X p = m * n təmsil oluna bilər. m Harada - radix və n - - sifariş sayı mantısını, p sayı.

görə, vəziyyəti aşağıdakı istifadə qeyd üzən point nömrələri standartlaşdırmaq üçün mantis modul və ya daha çox 1 / n bərabər və 1-dən az olmalıdır.

Gəlin sayı 666,66 verilir. Bizə exponential forma vermək edək. = 0.66666 * 10 mart x edir. P = 10 və n = 3.

üzən point dəyərləri saxlanması adətən 4 və ya 8 bayt (32 bit və ya 64) ayırıb. ikiqat dəqiq - Birinci halda o, ikinci tək dəqiq sayı adlanır.

proseduru məlumat və onun əlaməti və Mantissa saxlanılması üçün 3 bayt (24 bit) üzrə aşağıdakı nömrələr, 1 (8 bit) saxlanması üçün ayrılan 4 bayt damğasını və tam dəyərlər üçün eyni prinsiplər əsasında buraxın. bu bilmədən, bəzi sadə hesablamalar edə bilərsiniz.

n maksimum dəyəri = 2 1111111 127 = 10. onun əsasında, biz kompüter yaddaşında saxlanıla bilər nömrələri maksimum məbləği əldə edə bilərsiniz. X = 2127. İndi biz maksimum Mantissa hesablamaq olar. 1 ≥ 2 23 = 2 (10 × 2,3) ≥ 1000 2.3 = 10 (3 × 2,3) ≥ 10 7 - Bu 2 23 bərabər olacaq. Nəticədə, biz təxmini dəyəri almaq.

biz hesablanması hər iki birləşdirmək əgər İndi, biz yaddaş 4 bayt itirmədən saxlanıla bilər dəyər almaq. Bu X = 1.701411 * 10 38 bərabər olacaq. Bu qeyd metodu bir dəqiqlik üçün imkan verir, çünki qalan rəqəm, atılır.

ikiqat dəqiq

bütün hesablamalar boyalı və əvvəlki maddədə izah edilmişdir ildən, burada biz çox qısa bütün demək. ikiqat dəqiq nömrələri adətən 11 sifarişi üçün bit və onun işarəsi eləcə də mantısını 53 bit ayrılır.

1111111111 n = 2 1023 = 10.

M = 2 52 -1 = 2 (10 * 5.2) = 5.2 = 10 15.6 1000 . Yumru və almaq maksimum sayı = X 1023 2 "m" qədər.

Biz təlim sizin üçün faydalı və adətən dərslik yazılı daha bir az daha aydın olacaq, kompüter integers və real nömrələri təmsil barədə məlumat təmin etdik ümid edirik.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.atomiyme.com. Theme powered by WordPress.