Tavujärjestys

Endian example

Tavujärjestys (engl. byte order, myös engl. endianness) tietokoneessa tarkoittaa sitä, missä järjestyksessä tietokoneen suoritin käsittelee suurempia kuin yhden tavun pituisia kokonaisuuksia.

Esimerkiksi neljästä 8-bittisestä tavusta muodostuva 32-bittinen sana voidaan tallentaa tietokoneen muistiin useilla eri tavoilla. Asian havainnollistamiseksi eri tavuihin kuuluvat bitit on tässä merkitty kirjaimin A–D, joista A edustaa suurinta eli eniten merkitsevää tavua.

Historia

Unix-käyttöjärjestelmä siirrettiin PDP-11-tietokoneilta IBM Series 1 -minitietokoneille. Sananpituus oli molemmissa sama, mutta tavut vaihtoivat paikkaansa. Käyttöjärjestelmän käynnistyttyä se ilmoitti olevansa NUXI, jonka vuoksi ongelmaa on kutsuttu myös NUXI-ongelmaksi.[1]

Intel 8008-suorittimen tavujärjestys oli little endian eli vähemmän merkityksellinen tavu oli ensin: syynä tähän oli JUMP-käskyn muoto yhteensopivana Datapoint 2200:n kanssa.[2] Tämä on vaikuttanut myöhempään x86-arkkitehtuuriin.[2]

Danny Cohen tunnustetaan termien big endian ja little endian esittämisestä artikkelissaan On Holy Wars and a Plea for Peace.[3][4]

Big endian

Big endian -muodossa (laskeva tavujärjestys) sanan merkitsevimmät tavut tallentuvat ensin eli alempiin muistiosoitteisiin:

AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDD

Tämä vastaa tavallisesti käytettyjä lukujärjestelmiä, joissa suurin eli merkitsevin arvo ilmoitetaan ensimmäiseksi (esimerkiksi luvussa 256 numero 2 edustaa satoja, joten se on merkitsevämpi kuin kymmeniä edustava numero 5, joka puolestaan merkitsee enemmän kuin ykkösiä edustava numero 6). Tätä tavujärjestystä käyttävät monien tietokonevalmistajien suorittimet, ja se on myös Internetissä käytettävän IP-protokollan otsikkotiedoissa käytetty tavujärjestys (engl. network byte order).

Little endian

Little endian -muodossa (nouseva tavujärjestys) sanan vähiten merkitsevät tavut tallentuvat ensin:

DDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAA

Tämän voi rinnastaa tyypilliseen suomalaiseen tapaan esittää päivämäärät järjestyksessä, jossa ensin ilmoitetaan päivä, sitten kuukausi ja lopulta vuosiluku. Tällaista tavujärjestystä käyttävät Intelin suorittimet, PDP-11, VAX ja useat sulautetut järjestelmät.

Tavujärjestys on oleellista tietää käsiteltäessä binaarimuodossa olevia tiedostoja. Unicoden myötä sama tarve on tullut esiin myös tekstitiedostoissa.

Bi-endian

Bi-endian suoritin voi toimia kummassakin tilassa. Tietyissä suorittimissa tämä on mahdollista asettaa suorittimen resetoinnin yhteydessä. Esimerkki bi-endian-suorittimesta on ARM.[5]

ISO 9660 -tiedostojärjestelmässä useampitavuiset arvot ovat tallennettu kummassakin (little, big) tavujärjestyksessä, joten sitä voi kutsua myös bi-endian-tavujärjestykseksi.[6][7]

Middle-endian

Middle-endian on yleistermi muille vaihtoehdoille. Esimerkiksi PDP-11:n ohjelmakääntäjä tallentaa 32-bittiset arvot vaihtamalla 16-bittisten puoliskojen järjestystä ennakoidusta little-endian muodosta. Tälle on myös nimitys PDP-endian.[8] Esimerkiksi jos little- ja big-endian muodoissa "DCBA" ja "ABCD" ovat normaaleja, PDP-muodossa arvo olisi "BADC".[8]

Lähteet

  1. Libes, Don; Ressler, Sandy: Life With UNIX, s. 9−10. Prentice Hall, 1989.
  2. a b Stanley Mazor: The History of the Microcomputer-Invention and Evolution (PDF) citeseerx.ist.psu.edu. Viitattu 24.10.2021. (englanniksi)
  3. Danny Cohen internethalloffame.org. Viitattu 25.10.2021. (englanniksi)
  4. Danny Cohen: ON HOLY WARS AND A PLEA FOR PEACE rfc-editor.org. 1.4.1980. Viitattu 25.10.2021. (englanniksi)
  5. Memory endianness ARM. Viitattu 1.2.2017.
  6. ISO Disk Image File Format Sustainability of Digital Formats Planning for Library of Congress Collections. Viitattu 1.2.2017.
  7. The ISO 9660 File System users.telenet.be. Arkistoitu 3.3.2017. Viitattu 1.2.2017.
  8. a b PDP-endian en.chys.info. Arkistoitu 29.10.2016. Viitattu 1.2.2017.

Aiheesta muualla

Read other articles:

Stanislav Manolev Manolev bersama Kuban Krasnodar pada 2014Informasi pribadiNama lengkap Stanislav Lyubenov Manolev[1]Tanggal lahir 16 Desember 1985 (umur 38)Tempat lahir Blagoevgrad, Bulgaria[1]Tinggi 1,85 m (6 ft 1 in)Posisi bermain BekKarier senior*Tahun Tim Tampil (Gol)2002–2004 Pirin 1922 26 (1)2005–2009 Litex Lovech 92 (17)2006 → Pirin 1922 (pinjaman) 12 (1)2009–2014 PSV Eindhoven 95 (4)2013 → Fulham (pinjaman) 5 (0)2013–2014 → Jong PSV...

 

Kaiju No. 8怪獣8号(Kaijū 8-gou)GenreLaga[1]Fiksi ilmiah[2] MangaPengarangNaoya MatsumotoPenerbitShueishaPenerbit bahasa InggrisNA Viz MediaImprintJump Comics+MajalahShōnen Jump+DemografiShōnenTerbit3 Juli, 2020 – sekarangVolume11 Novel ringanKaiju No. 8: Exclusive on the Third DivisionPengarangKeiji AndoIlustratorNaoya MatsumotoPenerbitShueishaPenerbit bahasa InggrisNA Viz MediaImprintJump J-BooksDemografiMaleTerbit4 November, 2022 MangaKaiju No. 8: B-SidePengarangNaoy...

 

Founding member of Plymouth Colony Susanna (Jackson) White Winslow (c. 1592-after 1654) was a passenger on the Mayflower and successively wife of fellow Mayflower passengers William White and Edward Winslow.[1][2] Born Susanna Jackson, the daughter of Richard and Mary (Pettinger) Jackson,[3][better source needed] she went to Amsterdam and joined its separatist congregation about 1608, and there she married future Mayflower passenger William Whit...

Galacticos BireuenNama lengkapGalacticos Bireuen Football ClubJulukanLos Galacticos dari AcehBerdiri2010; 14 tahun lalu (2010)StadionLapangan Sepakbola GalacticosKota Juang, Aceh(Kapasitas: 1,000)Pemilik H. Ziaurrahman[1]Manajer JuniadiPelatih ZefrizalLigaLiga 3 Kostum kandang Kostum tandang Galacticos Bireuen FC adalah klub sepak bola Indonesia yang berasal dari Kota Juang, Kabupaten Bireuen, Provinsi Aceh. Mereka berkompetisi di Liga 3 Aceh. Pemain Per 16.04, Selasa, 9 April, 2...

 

Weather radio service of Canada Weatheradio Canada/Radiométéo CanadaFrequency162.4–162.55 MHzProgrammingFormatWeather radioOwnershipOwnerEnvironment and Climate Change Canada / Meteorological Service of CanadaLinksWebsiteWeatheradio Canada Weatheradio Canada (French: Radiométéo Canada) is a Canadian weather radio network owned and operated by Environment and Climate Change Canada's Meteorological Service of Canada division. Weatheradio Canada is headquartered in Montreal, Quebec and...

 

Hotel in New York City Omni Berkshire PlaceMadison Avenue, Omni Berkshire Place on rightGeneral informationLocationManhattan, New York CityAddress21 East 52nd St.Coordinates40°45′34″N 73°58′29″W / 40.75944°N 73.97472°W / 40.75944; -73.97472Opening1926OwnerOmni HotelsManagementOmni HotelsDesign and constructionArchitect(s)Warren & WetmoreOther informationNumber of rooms395 The Omni Berkshire Place hotel is located at 21 East 52nd Street, near Madison Av...

Aspirant states and union territories of India The constitutional power to create new states and union territories in India is solely reserved with the Parliament of India, which can do so by announcing new states/union territories, separating territory from an existing state or merging two or more states/union territories or parts of them.[1] As of 2024[update], there are 28 states and eight union territories in India.[2] There have been demands to create several new...

 

You Carry MePoster filmSutradaraIvona JukaDitulis olehIvona JukaPemeranLana BarićTanggal rilis 3 Mei 2015 (2015-05-03) (Montenegro) 25 Mei 2015 (2015-05-25) (Kroasia) Durasi155 menitNegaraKroasiaSloveniaSerbiaMontenegroBahasaKroasia You Carry Me (Kroasia: Ti mene nosišcode: hr is deprecated ) adalah sebuah film drama kerjasama produksi internasional 2015 yang disutradarai oleh Ivona Juka. Film tersebut terpilih sebagai perwakilan Montenegro untuk Film Berbahasa Asing Terba...

 

Map of Rembau in Negeri Sembilan Rembau désigne à la fois une ville et un district dans l’État malaisien de Negeri Sembilan. Avec une population de 40 000 habitants le district est très fort influencé par la tradition matrilinéaire appelée l’adat perpatih, une pratique héritée du peuple Minangkabau sur l’île indonésienne de Sumatra, d’où vient à l’origine une grande partie de ses habitants. La ville de Rembau est située 25 km au sud de la capitale de l�...

Marvel Comics fictional character Comics character Happy HoganHappy Hogan as depicted in All-New Iron Manual (July 2008). Art by Ron Lim.Publication informationPublisherMarvel ComicsFirst appearanceTales of Suspense #45 (Sept. 1963)Created byStan LeeRobert BernsteinDon HeckIn-story informationFull nameHarold Joseph HoganSpeciesHuman (currently) Human mutate (formerly)Team affiliationsStark IndustriesSupporting character ofIron ManNotable aliasesThe FreakAbilitiesAs Happy: Proficient bodyguard...

 

Grocery store in West Hollywood, California, United States For the LGBT event in Singapore, see Pink Dot SG. Pink DotLegendary DeliveryCompany typeGrocerIndustryRetailFounded1987 (Los Angeles, California)HeadquartersLos Angeles, CaliforniaProductsDeli, frozen foods, general grocery, snacks, liquorWebsitepinkdot.com Pink Dot is a quick delivery prepared-to-order grocery store based on the Sunset Strip in West Hollywood, California. The store has appeared in several movies and television shows,...

 

周處除三害The Pig, The Snake and The Pigeon正式版海報基本资料导演黃精甫监制李烈黃江豐動作指導洪昰顥编剧黃精甫主演阮經天袁富華陳以文王淨李李仁謝瓊煖配乐盧律銘林孝親林思妤保卜摄影王金城剪辑黃精甫林雍益制片商一種態度電影股份有限公司片长134分鐘产地 臺灣语言國語粵語台語上映及发行上映日期 2023年10月6日 (2023-10-06)(台灣) 2023年11月2日 (2023-11-02)(香�...

  此條目介紹的是来自威斯康星州的美国参议员(1947–57)。关于其他叫麦卡锡的人,请见「麦卡锡」。 本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要补充更多来源。 (2018年11月7日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:约瑟夫·雷�...

 

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

 

Universitas HKBP NommensenMotoPro Deo et Patria (Bagi Tuhan dan Ibu Pertiwi)JenisPerguruan Tinggi SwastaDidirikan7 Oktober 1954; 69 tahun lalu (1954-10-07)AfiliasiProtestanRektorDr. Richard A.M. Napitupulu, M.T. (Kampus Medan)Dr. Muktar B. Panjaitan, M.Pd. (Kampus Pematang Siantar)[1]Staf akademik345 (T.A 2021/2022)[2]Jumlah mahasiswa11.385 (T.A 2021/2022)[2]AlamatJalan Dr Sutomo No 4-A, Kota Medan, Sumatera Utara, IndonesiaKampusUrbanWarnaBiru Tua  Nama julu...

Runestone U 11 di pulau Adelsö di Danau Mälaren, mungkin diukir atas permintaan Håkan Röde. Håkan yang Merah (swedia: Håkan Röde) merupakan seorang raja Swedia, yang bertakhta selama sekitar satu dekade pada paruh kedua abad ke-11.[1] Ada sedikit informasi tentang dia, dan ini sebagian besar kontradiktif. Tidak ada yang diketahui tentang masa pemerintahannya.[2] Sejarahwan Swedia Adolf Schück telah menegaskan bahwa, daripada Blot-Svend sebagai raja individu, ada indika...

 

American college football season 1909 Pittsburgh Panthers footballConferenceIndependentRecord6–2–1Head coachJoseph H. Thompson (1st season)CaptainHomer RoeHome stadiumForbes FieldSeasons← 19081910 → 1909 Eastern college football independents records vte Conf Overall Team W   L   T W   L   T Yale   –   10 – 0 – 0 Lafayette   –   7 – 0 – 1 Franklin & Marshall   –  ...

 

هذه المقالة عن أحمد زكي باشا العالم اللغوي. لتصفح عناوين مشابهة، انظر أحمد زكي (توضيح). أحمد زكي باشا معلومات شخصية الميلاد 26 مايو 1867   الإسكندرية  الوفاة 5 يوليو 1934 (67 سنة)   الجيزة  مواطنة الدولة العثمانية (1867–1914) السلطنة المصرية (1914–1922) المملكة المصرية (1922–1934)  �...

Town in Brandenburg, GermanyNeuruppin TownStreet with Holy Trinity Church Coat of armsLocation of Neuruppin within Ostprignitz-Ruppin district Neuruppin Show map of GermanyNeuruppin Show map of BrandenburgCoordinates: 52°55′59″N 12°48′00″E / 52.93306°N 12.80000°E / 52.93306; 12.80000CountryGermanyStateBrandenburgDistrictOstprignitz-Ruppin Government • Mayor (2020–28) Nico Ruhle[1] (SPD)Area • Total303.32 km2 (117.1...

 

Number of occurrences or cycles per unit time Frequencies redirects here. For the film, see Frequencies (film). For the album, see Frequencies (album). For other uses, see Frequency (disambiguation). FrequencyA pendulum making 25 complete oscillations in 60 s, a frequency of 0.416 HzCommon symbolsf, νSI unithertz (Hz)Other unitscycle per second (cps)revolution per minute (rpm or r/min)In SI base unitss−1Derivations fromother quantitiesf = 1 / TDimension T ȡ...