Формати даних

Форма́ти да́них — сукупність регламентованих в архітектурі ЕОМ структур для представлення різних за специфікою обробки та представлення видів інформації (цілих чисел, дробових чисел, текстових рядків тощо).

В ЕОМ інформація різного характеру представляється двійковими послідовностями з різним числом розрядів. Окремі частини цих послідовностей мають певні призначення, причому для фон-ноймановских машин ці призначення набувають сенсу тільки в контексті виконуваних команд. Поза цим контекстом і дані, і команди — усього лише послідовності двійкових розрядів, зовсім нерозрізнених за формою подання. Однак як операнди при виконанні команди, різні розряди цих послідовностей наділяються певним змістом. Тому говорять, що у фон-ноймановских машинах типи даних визначаються не самими даними, а операцією, що над ними виконується. І якщо, наприклад, в регістри-джерела операндів команди арифметичного додавання раптом виявилися завантажені розряди слова, яке містить якийсь текст, а не числа, то фон-нойманівська ЕОМ просто проігнорує ту обставину, що навряд чи має сенс додавати два текстові рядки, і поведеться з ними як з числами. Але це зовсім не зменшує важливості форматів даних у фон-нейманівских машинах, адже специфіка виконання тих чи інших машинних команд визначається тим форматом даних, над яким вони діють (інша справа, що фактичні операнди можуть не відповідати цьому форматові, але це вже на відповідальності програміста). Вся безліч операцій, а за ними й формати даних, можна розбити на дві великих групи: цілочисельні формати й формати для чисел із рухомою комою.

Цілочисельні формати

Цілочисельні формати використовуються для представлення цілих чисел і інформації, що може бути закодована такими числами (наприклад, символьні дані, рядки бітів, булеві вирази й ін.).

В першому випадку використовується зазвичай формат з урахуванням знака, що кодується, як правило, в старшому розряді, в другому випадку — беззнаковий формат. В іншому, номенклатура цілочисельних форматів різниться лише довжиною основного інформаційного поля. Як одиниця вимірювання довжини формату використовується слово, рівне двом або чотирьом байтам (залежно від архітектури).

Як приклад, в таблиці наведена номенклатура цілочисельних типів 64-розрядної архітектури SPARC v9.

Основною характеристикою цілочисельних форматів при виконанні арифметичних операцій, є діапазон представлень чисел, що прямо залежить від розрядності формату:

  • для беззнакових форматів: 0≤i≤2b-1
  • для форматів з врахуванням знаку: −2b-1≤i≤2b-1-1

Тут b — кількість інформаційних бітів в даному форматі.

Назва формата SPARC v9 Розрядність Діапазон
Байт зі знаком 8(7+1) −27…27-1
Півслово зі знаком 16(15+1) −215…215-1
Слово зі знаком 32(31+1) −231…231-1
Подвійне слово зі знаком 64(63+1) −263…263-1
Байт без знака 8 0…28-1
Беззнакове півслово 16 0…216-1
Беззнакове слово 32 0…232-1
Беззнакове подвійне слово 64 0…264-1

Збільшення продуктивності ЕОМ викликане, зокрема, появою можливості оперувати з великими числами без необхідності розбивати їх на частини при завантаженні та проведенні операцій. Зважаючи на те, що в сучасних процесорах більшість цілочисельних операцій виконується над всіма розрядами числа одночасно, за один такт машинного часу, збільшення розрядності може привести до суттєвого прискорення. Однак це може спричинити необхідність адаптації існуючого програмного забезпечення, якщо при його написанні не враховувалося одне з найважливіших правил написання сумісного коду: відмова від застосування машинно-залежних типів даних.

Зрозуміло, збільшення розрядності веде до ускладнення апаратури. Причому до досить істотного ускладнення. Залежність складності обчислювальних пристроїв від розрядності операцій — як правило, зовсім не лінійна, а в найкращому разі квадратична.

В сфері фінансових і банківських обчислень, де точність є принциповою (але вона зовсім не залежить від діапазону представлення чисел), використовуються спеціалізовані двійково-десяткові формати подання цілочисельних даних. Необхідність використання двійково-десяткової арифметики пов'язана з неоднозначностями, що виникають при переведенні чисел із двійкової форми в десяткову, з якою ми маємо справу в повсякденному житті. Так, десяткове 0,1 не має цілого представлення у двійковій формі й перетворюється в нескінченний двійковий дріб. Це приводить, наприклад, до прикрих помилок округлення при проведенні банківських операцій.

У двійково-десятковому форматі кожна десяткова цифра кодується двійковим кодом і числа записуються певним чином. Для кодування однієї з 10 цифр використовується 4 двійкових розряди.

Формати з рухомою комою

Формат із рухомою комою використовується для представлення дробових або дійсних чисел.

У форматі з рухомою комою число N представляється в наступному виді:

N=m×qp

де m — мантиса (mantissa, significand), p — порядок, q — основа системи числення.

Число у формі з рухомою комою може бути представлене безліччю способів: 2=20×10-1=0.2×101=0.002×103 і т. д. Для однозначного представлення на мантису накладається обмеження:

q-1≤|m|<1 ,

при дотриманні якого число знаходиться в нормалізованій формі.

Різноманості форматів представлення чисел з рухомою комою було покладено кінець із введенням стандарту IEEE 754 на обчислення з рухомою комою, обов'язково присутнього в усіх сучасних ЕОМ загального призначення. Основні формати IEEE 754 зведені в таблицю. З перерахованих, у сучасних процесорах відповідно до рекомендацій IEEE 754 реалізовані формати з одинарною й подвійною точністю. Точніші формати в кожній архітектурі мають свої особливості реалізації.

Параметр З одинарною точністю З одинарною точністю розширений З подвійною точністю З подвійною точністю розширений
Розрядність мантиси (зі знаком), n 24 32 53 64
pmax 127 1023 1023 >16383
pmin −127 ≤−1023 −1023 ≤−16382
Розрядність порядка 8 ≤11 11 15
Розрядність формата 32 43 64 79(80)

Векторні формати

В зв'язку з розвитком технологій мультимедіа, в сучасні процесори почали інтегруватись засоби векторної обробки (хоча векторні процесори як такі відомі досить давно, але застосовувались до цього, як правило, лише в спеціалізованих ЕОМ). Векторні команди можуть оперувати словами високої розрядності (16 байт і вище), в які «упаковані» декілька цілочисельних або дробових операндів стандартного формату. Так, наприклад, в 16-байтний формат можуть бути вкладені 4 4-байтні елементи формату IEEE 754 одинарної точності. Вони утворять чотирикомпонентний вектор, пара яких може бути, приміром, просумована поелементно спеціальною командою додавання векторів.

Див. також

Посилання

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Baju Kustim adalah salah satu pakaian khas yang ada di Kalimantan Timur. Baju Kustim digunakan oleh pembesar pada masa Kesultanan Kutai Kartanegara pada saat acara-acara formal. Pada perkembangannya, Kustim digunakan sebagai salah satu pakaian bagi me...

 

 

Hohenlinden. Hohenlinden adalah kota yang terletak di distrik Ebersberg di Bayern, Jerman. Kota Hohenlinden memiliki luas sebesar 17.32 km² . Hohenlinden pada tahun 2006, memiliki penduduk sebanyak 2.751 jiwa. lbsKota dan kotamadya di EbersbergAnzing | Aßling | Baiern | Bruck | Ebersberg | Egmating | Emmering | Forstinning | Frauenneuharting | Glonn | Grafing bei München | Hohenlinden | Kirchseeon | Markt Schwaben |...

 

 

Chaudfontaine is also a brand of mineral water, owned by The Coca-Cola Company. Municipality in French Community, BelgiumChaudfontaine Tchôfontinne (Walloon)Municipality FlagCoat of armsLocation of Chaudfontaine ChaudfontaineLocation in Belgium Location of Chaudfontaine in Liège province Coordinates: 50°35′N 05°38′E / 50.583°N 5.633°E / 50.583; 5.633Country BelgiumCommunityFrench CommunityRegionWalloniaProvinceLiègeArrondissementLiègeGovernment...

Sarin[1] Nama Nama IUPAC (preferensi) (RS)-Propan-2-il metilfosfonofluoridat Nama lain (RS)-O-Isopropil metilfosfonofluoridat; IMPF;GB;[2]2-(Fluoro-metilfosforil)oksipropana; Asam fosfonofluoridat, P-methil-, 1-metiletil ester Penanda Nomor CAS 107-44-8 Y Model 3D (JSmol) Gambar interaktif 3DMet {{{3DMet}}} ChEBI CHEBI:75701 N ChEMBL ChEMBL509554 Y ChemSpider 7583 Y Nomor EC PubChem CID 7871 Nomor RTECS {{{value}}} UNII B4XG72QGFM N CompTox Dashboard ...

 

 

Zainal Abidin III di TerengganuSultano di TerengganuIn carica18 dicembre 1881 –26 novembre 1918 Incoronazione10 aprile 1882 PredecessoreAhmad Muadzam Shah II SuccessoreMuhammad Shah II Nome completoZainal Abidin III Muazzam Shah Ibni Almarhum Sultan Ahmad Muazzam Shah II NascitaKuala Terengganu, 12 aprile 1866 MorteKuala Terengganu, 26 novembre 1918 (52 anni) Luogo di sepolturaMoschea Zainal Abidin, Kuala Terengganu PadreAhmad Muadzam Shah II di Terengganu MadreTengku Kulsum...

 

 

Questa voce o sezione sull'argomento centri abitati della Lombardia non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Paullocomune Paullo – Veduta LocalizzazioneStato Italia Regione Lombardia Città metropolitana Milano AmministrazioneSindacoFederico Lorenzini (lista civica) dal 2...

Lexikon des Mittelalters Lexikon des Mittelalters (LexMA) adalah ensiklopedia Jerman tentang sejarah Abad Pertengahan. Ditulis oleh penulis dari seluruh dunia, terdiri lebih dari 36.000 artikel dalam 9 volume. Enam jilid pertama diterbitkan oleh Artemis (kemudian Artemis & Winkler), Munich dan Zürich. Volume tujuh hingga sembilan oleh LexMA, Munich. Pada tahun 2000, sebuah edisi (mandiri) elektronik Lexikon itu diterbitkan pada CD-ROM oleh Brepols. Edisi Lexikon des Mittelalters. Munich:...

 

 

باريس تورز 2006 تفاصيل السباقسلسلة100. باريس تورزمنافسةبرو تور 2006التاريخ8 أكتوبر 2006المسافات254٫5 كمالبلد فرنسانقطة البدايةSaint-Arnoult-en-Yvelines [الإنجليزية]‏نقطة النهايةتورالمنصةالفائز Frédéric Guesdon [الإنجليزية]‏ (La Française des jeux)الثاني كورت اسلي ارفسين (CSC)الثالث ستيوارت اوغرا...

 

 

Bodily damage resulting from working Partial stadium collapse at Big12 college football championship - 2005 An occupational injury is bodily damage resulting from working. The most common organs involved are the spine, hands, the head, lungs, eyes, skeleton, and skin. Occupational injuries can result from exposure to occupational hazards (physical, chemical, biological, or psychosocial), such as temperature, noise, insect or animal bites, blood-borne pathogens, aerosols, hazardous chemicals, ...

 烏克蘭總理Прем'єр-міністр України烏克蘭國徽現任杰尼斯·什米加尔自2020年3月4日任命者烏克蘭總統任期總統任命首任維托爾德·福金设立1991年11月后继职位無网站www.kmu.gov.ua/control/en/(英文) 乌克兰 乌克兰政府与政治系列条目 宪法 政府 总统 弗拉基米尔·泽连斯基 總統辦公室 国家安全与国防事务委员会 总统代表(英语:Representatives of the President of Ukraine) 总...

 

 

Sporting event delegationMonaco at the1924 Summer OlympicsIOC codeMONNOCComité Olympique MonégasqueWebsitewww.comite-olympique.mc (in French)in ParisCompetitors7 men in 4 sportsFlag bearerGaston MédecinMedals Gold 0 Silver 0 Bronze 0 Total 0 Summer Olympics appearances (overview)1920192419281932193619481952195619601964196819721976198019841988199219962000200420082012201620202024 Monaco competed at the 1924 Summer Olympics held in Paris, France. Julien Médecin won a bronze medal ...

 

 

Punched card reader for early computers IBM 711IBM 711 card reader on an IBM 704 computer at NASA in 1957TypePunch card readerRelease date1952; 72 years ago (1952)PredecessorIBM 402SuccessorIBM 1402The IBM 711 was a punched card reader used as a peripheral device for IBM mainframe vacuum tube computers and early transistorized computers. Announced on May 21, 1952, it was first shipped with the IBM 701.[1] Later IBM computers that used it were the IBM 704, the IBM 709...

Historic house museum in London, EnglandCarlyle's HousePhotograph of Carlyle's House, 2015Location within Royal Borough of Kensington and ChelseaLocationCheyne RowLondon, SW3United KingdomCoordinates51°29′3.48″N 0°10′12″W / 51.4843000°N 0.17000°W / 51.4843000; -0.17000TypeHistoric house museumOwnerNational TrustPublic transit access South Kensington Imperial Wharf Cadogan PierNearest parkingLimited metered street parkingWebsitewww.nationaltrust.org.uk/carl...

 

 

Pour les articles homonymes, voir Modibo Keïta et Keita. Ne doit pas être confondu avec le premier ministre homonyme. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Certaines informations figurant dans cet article ou cette section devraient être mieux reliées aux sources mentionnées dans les sections « Bibliographie », « Sources » ou « Liens externes » (juin 2019). Vous pouvez améliorer la vérifiabilité en associan...

 

 

Flag or similar object carried as part of a religious procession This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Khorugv – news · newspapers · books · scholar · JSTOR (February 2009) (Learn how and when to remove this message) Red banner embroidered with an icon of a saint (Church of St. Gabriel, Nazareth). ...

1970 book by Shulamith Firestone The Dialectic of Sex: The Case for Feminist Revolution Cover of the first edition, with a portrait of an anonymous woman by Edgar DegasAuthorShulamith FirestoneLanguageEnglishSubjectRadical feminismPublisherWilliam Morrow and CompanyPublication dateOctober 1970[1]Publication placeUnited StatesMedia typePrint (hardcover and paperback)Pages216ISBN978-1784780524OCLC98546TextThe Dialectic of Sex: The Case for Feminist Revolution at Internet Archive Th...

 

 

British politician St John Brodrick redirects here. For other uses, see St John Brodrick (disambiguation). The Right HonourableThe Earl of MidletonKP PC DLSecretary of State for WarIn office12 November 1900 – 12 October 1903MonarchsVictoria Edward VIIPrime MinisterThe Marquess of Salisbury Arthur BalfourPreceded byThe Marquess of LansdowneSucceeded byH. O. Arnold-ForsterSecretary of State for IndiaIn office9 October 1903 – 4 December 1905MonarchEdward VIIPrime MinisterAr...

 

 

  لمعانٍ أخرى، طالع سومرست (توضيح). سومرست     الإحداثيات 37°04′59″N 84°36′34″W / 37.0831°N 84.6094°W / 37.0831; -84.6094   [1] تاريخ التأسيس 1798  تقسيم إداري  البلد الولايات المتحدة[2][3]  التقسيم الأعلى مقاطعة بولاسكي  عاصمة لـ مقاطعة بولاسكي  خصائص...

  لمعانٍ أخرى، طالع ماكس (توضيح). ماكسالشعارمعلومات عامةموقع الويب max.com (الإنجليزية) نوع الموقع خدمة بث الفيديو البلد الأصلي  الولايات المتحدة التأسيس 12 أبريل 2023 أهم الشخصياتالمالك وارنر برذرز. ديسكفري تعديل - تعديل مصدري - تعديل ويكي بيانات ماكس (بالإنجليزية: Max)‏ أو...

 

 

روضة الحسو تقسيم إداري  البلد السعودية  تعديل مصدري - تعديل   روضة الحسو هو مركزٌ سعوديٌ تابعٌ لمحافظة المذنب التابعة لمنطقة القصيم، في المملكة العربية السعودية. المركز من الفئة (ب)، ورمزه 1781 حسب دليل الترميز الموحد للمناطق الإدارية بالمملكة العربية السعودية.[1]...