Endianness (original) (raw)
Endianita (pořadí bajtů, anglicky byte order) je v informatice způsob uložení čísel v operační paměti počítače, který definuje, v jakém pořadí se uloží jednotlivé bajty číselného datového typu. Jde tedy o to, v jakém pořadí jsou v operační paměti uloženy jednotlivé řády čísel, které zabírají více než jeden bajt.
Property | Value |
---|---|
dbo:abstract | El terme ordre dels bytes (en anglès endianness) designa el format en què s'emmagatzemen les dades de més d'un byte en un ordinador. El problema és similar als idiomes en què s'escriuen de dreta a esquerra, com l'idioma àrab, o l'idioma hebreu, davant dels que s'escriuen d'esquerra a dreta, però traslladat de l'escriptura a l'emmagatzematge en memòria dels bytes. Algunes arquitectures de microprocessador poden treballar amb dos formats (ARM, PowerPC, , , Arquitectura MIPS), i de vegades són referides com sistemes middle-endian. La nomenclatura dels criteris little endian i big endian es pot entendre com "de petit a final" i "de més gran a final", encara que és propens a confondre's amb "acaba en petit" i "acaba bé" respectivament. La seva etimologia prové d'un joc de paraules en anglès amb els termes compostos little-endian i big-endian. (ca) Endianita (pořadí bajtů, anglicky byte order) je v informatice způsob uložení čísel v operační paměti počítače, který definuje, v jakém pořadí se uloží jednotlivé bajty číselného datového typu. Jde tedy o to, v jakém pořadí jsou v operační paměti uloženy jednotlivé řády čísel, které zabírají více než jeden bajt. (cs) ترتيب البايتات (بالإنجليزية: Endianness) هو ترتيب سلاسل البايتات داخل الكلمة الواحدة في ذاكرة الحاسوب، ويمثل بمصطلحي ذو نهاية أكبر (بالإنجليزية: big-endian) وذو نهاية أصغر (بالإنجليزية: little-endian). في نظام ذي النهاية الأكبر، تُخزن البايت ذات المرتبة الأعلى في عنوان الذاكرة الأصغر والبايت ذات المرتبة الأصغر في عنوان الذاكرة الأكبر، بينما تُخزن البايت ذات المرتبة الأصغر في عنوان الذاكرة الأصغر في نظام ذي النهاية الأصغر. (ar) Ο όρος endianness χρησιμοποιείται στην επιστήμη των υπολογιστών για τον τρόπο αποθήκευσης των σειρών bytes μέσα στην μνήμη του ηλεκτρονικού υπολογιστή. Υπάρχουν δύο τρόποι αναπαράστασης των bytes που αναπαριστάται ένας αριθμός μέσα στην εσωτερική μνήμη του υπολογιστή: η αναπαράσταση big-endian και η αναπαράσταση little-endian. Οι υπολογιστές με επεξεργαστές 80x86 από την Intel όπως και κλώνοι αυτών χρησιμοποιούν αναπαράσταση little-endian ενώ υπολογιστές όπως οι Sun SPARC, Motorola 68K ή η οικογένεια των PowerPC χρησιμοποιούν αναπαράσταση big-endian. Τα πρωτόκολλα δικτύου υπολογιστών κάνουν τους κατάλληλους μετασχηματισμούς δεδομένων ώστε δύο υπολογιστές με διαφορετικό endianness να επικοινωνούν. (el) La bajta vic-ordo determinas, kiel vico de bajtoj (bit-okoj) estas disigebla al unuaj pli granda ol bajto (du-bajta vorto, vortoduo ktp.) aŭ, inverse, kiel vico de tiaj unuoj estas prezentebla kiel vico de bajtoj. Ekzistas du gravaj specoj de tiu vic-ordo: * La pez-komenca ordo metas la pli signifajn ("pezajn") vortojn de unuo en la unuan (komencan) bajton. La vorto 0x1234 (dekume 4660) iĝas (0x12, 0x34). * La pez-fina ordo metas la pli signifajn ("pezajn") vortojn de unuo en la lastan (finan) bajton. La vorto 0x1234 (dekume 4660) iĝas (0x34, 0x12). Same oni procedas pri pli grandaj unuoj. La sekva tabelo notas kelkajn ekzemplojn. La bajta vic-ordo estas tre grava por plurbajtaj kodoprezentoj, kiuj prezentas unu koderon per plur-bajtaj unuoj, ekzemple la unikoda prezento UTF-16. Ekzistas ankaŭ aliaj ordoj, sed ili ne estas praktike tre gravaj. (eo) Die Byte-Reihenfolge (englisch byte order oder endianness) bezeichnet in der Computertechnik die Speicherorganisation für einfache Zahlenwerte, in erster Linie die Ablage ganzzahliger Werte (Integer) im Arbeitsspeicher. Die ersten Rechnerarchitekturen haben die Darstellung mehrstelliger Zahlen aus dem Alltag entsprechend der Konvention des Stellenwertsystems übernommen, zunächst für dezimal, dann auch für binär dargestellte Zahlen. In dieser Konvention beginnt die Notation einer Zahl mit der Ziffer an der höchstwertigen Stelle. Addition, Subtraktion und Multiplikation beginnen aber mit der niedrigstwertigen Ziffer, der Einerstelle. Solange man innerhalb ähnlicher Rechnerarchitekturen blieb, musste man sich nicht um die Endianness kümmern, sie entsprach ja der gewohnten. Da die genannten drei mathematischen Grundfunktionen jedoch einen Maschinenzyklus früher starten können, wenn man die Bitreihenfolge umkehrt, haben in der Folge einige Hersteller ein entsprechendes Architekturprinzip erstellt. Das heißt: die Einerstelle wird an die Anfangsadresse gelegt, und die 3 genannten Algorithmen schreiten nach rechts in die höheren Stellen und Adressen fort. Diese Abweichung vom Gewohnten machte die Begriffsbildung Endianness erforderlich: * Beim big-endian (wörtlich etwa: „großendigen“, siehe auch ) Format wird das höchstwertige Byte zuerst gespeichert, d. h. an der kleinsten Speicheradresse. Allgemein bedeutet der Begriff, dass bei zusammengesetzten Daten die größtwertige (höchstrangige) Komponente zuerst genannt wird, wie etwa bei der deutschen Schreibweise der Uhrzeit: Stunde:Minute:Sekunde. * Beim little-endian (wörtlich etwa: „kleinendigen“) Format wird dagegen das kleinstwertige Byte an der Anfangsadresse gespeichert, also die kleinstwertige Komponente zuerst genannt, wie bei der herkömmlichen deutschen Datumsschreibweise: Tag.Monat.Jahr. Die Begriffe big-endian und little-endian bezeichnen also dasjenige Ende der Darstellung, das an erster Stelle notiert, an der kleinsten Adresse gespeichert wird. Da letztere Adresse auch in aller Regel das ganze (mehrstellige) Feld adressiert, wären die Bezeichnungen „Big-Startian“ und „Little-Startian“ noch treffender, weil das Feld an der betrachteten Stelle nicht endet, sondern startet. Im Sprachgebrauch werden die beiden Varianten in der Computertechnik oft auch nach den Herstellern von Mikroprozessoren benannt, die die jeweilige Variante in mehreren Prozessorfamilien verwenden bzw. verwendet haben: „Motorola-Format“ steht für big-endian, „Intel-Format“ für little-endian. Werden Daten bitweise seriell übertragen, so ist zusätzlich die Bit-Reihenfolge festzulegen. Logisch erscheint * die Big-Endian-Byte-Reihenfolge, wenn das höchstwertige Bit eines Bytes zuerst übertragen wird (etwa I²C), * die Little-Endian-Byte-Reihenfolge, wenn das niedrigstwertige Bit eines Bytes zuerst übertragen wird (etwa RS-232). Bisweilen sieht man jedoch auch umgekehrte Zuordnungen, etwa bei Bildwiederholspeichern. (de) El término inglés endianness ("extremidad") designa el formato en el que se almacenan los datos de más de un byte en un ordenador. El problema es similar a los idiomas en los que se escriben de derecha a izquierda, como el árabe, o el hebreo, frente a los que se escriben de izquierda a derecha, pero trasladado de la escritura al almacenamiento en memoria de los bytes. (es) In computing, endianness is the order or sequence of bytes of a word of digital data in computer memory. Endianness is primarily expressed as big-endian (BE) or little-endian (LE). A big-endian system stores the most significant byte of a word at the smallest memory address and the least significant byte at the largest. A little-endian system, in contrast, stores the least-significant byte at the smallest address. Bi-endianness is a feature supported by numerous computer architectures that feature switchable endianness in data fetches and stores or for instruction fetches.Other orderings are generically called middle-endian or mixed-endian. Endianness may also be used to describe the order in which the bits are transmitted over a communication channel, e.g., big-endian in a communications channel transmits the most significant bits first. Bit-endianness is seldom used in other contexts. (en) En informatique, le nombre entier est un type de données qui est généralement représenté sur plusieurs octets. Le boutisme (endianness en anglais) ou plus rarement endianisme désigne l'ordre dans lequel ces octets sont placés. Il existe deux conventions opposées : l'orientation gros-boutiste (ou gros-boutienne) qui démarre avec les octets de poids forts, et l'orientation inverse petit-boutiste (ou petit-boutienne). L'expression est utilisée de manière plus générale pour désigner l'ordre des chiffres dans un système de numération positionnel (par exemple celui des bits). Le choix du boutisme est typiquement fixé par l'architecture du processeur, ou par le format de données d'un fichier ou d'un protocole. (fr) Dalam komputasi, endian adalah urutan bita dari kata data digital dalam memori komputer. Endian terutama dinyatakan sebagai endian besar (big-endian, BE) atau endian kecil (little-endian, LE). Sistem endian besar menyimpan dari sebuah kata di terkecil dan di alamat memori terbesar. Sebaliknya, sistem endian kecil menyimpan bita paling signifikan dari sebuah kata di alamat memori terbesar dan bita paling tidak signifikan di alamat memori terkecil. Bi-endian adalah fitur yang didukung oleh banyak arsitektur komputer yang menampilkan endian yang dapat dialihkan dalam pengambilan dan penyimpanan data atau untuk pengambilan instruksi. Pengurutan lainnya secara umum disebut endian menengah (middle-endian) atau endian campuran (mixed-endian). Endian juga dapat digunakan untuk menggambarkan urutan di mana bit ditransmisikan melalui saluran komunikasi, contohnya endian besar dalam saluran komunikasi mentrasmisikan bita paling signifikan terlebih dulu. Bit-endian jarang digunakan dalam konteks lain. (in) L'ordine dei byte (conosciuto anche come big-endian, little-endian o middle-endian a seconda dei metodi differenti), in informatica, indica modalità differenti usate dai calcolatori per immagazzinare in memoria dati di dimensione superiore al byte (es. word, dword, qword). (it) エンディアン(英: endianness)は、複数のバイトなどを並べる順序の種類である。一般的な用語による表現ではバイトオーダ(英: byte order)、ないしそれを一部訳して日本語ではバイト順とも言う。 英語の「endian」という単語自体には元々は「配置方式」「並び順」といった意味はなかった(を参照)。日本では総称として「エンディアン」と呼ぶことが多いが、英語でそれに相当する語は英: endianness(エンディアンネス)である。 その他、日付の表記において年・月・日をどの順序で記述するかの分類にも用いられる。 (ja) 엔디언(Endianness)은 컴퓨터의 메모리와 같은 1차원의 공간에 여러 개의 연속된 대상을 배열하는 방법을 뜻하며, 바이트를 배열하는 방법을 특히 바이트 순서(Byte order)라 한다. 엔디언은 보통 큰 단위가 앞에 나오는 빅 엔디언(Big-endian)과 작은 단위가 앞에 나오는 리틀 엔디언(Little-endian)으로 나눌 수 있으며, 두 경우에 속하지 않거나 둘을 모두 지원하는 것을 미들 엔디언(Middle-endian)이라 부르기도 한다. (ko) W sytuacjach, kiedy liczby całkowite lub jakiekolwiek inne dane zapisywane są przy użyciu wielu (przynajmniej dwóch) bajtów, nie istnieje jeden unikatowy sposób uporządkowania tych bajtów w pamięci lub w czasie transmisji przez dowolne medium i musi być użyta jedna z wielu konwencji ustalająca kolejność bajtów (ang. byte order lub endianness). Jest to analogiczne do zapisu pozycyjnego liczb lub kierunku pisma w różnych językach – ze strony lewej na prawą albo z prawej na lewą. (pl) Onder endianness of bytevolgorde verstaat men in de informatica de manier waarop woorden, die zelf uit meerdere bytes bestaan, in het computergeheugen worden opgeslagen. Het gaat daarbij om de volgorde in het geheugen van de bytes die samen een woord vormen. Wordt de meest significante byte het eerst geschreven, dan spreekt men van big-endian; schrijft men juist de minst significante byte eerst, dan van little-endian. Sommige systemen hebben aspecten van beide, die noemt men middle-endian. Als voorbeeld kan gedacht worden aan de manier waarop we onze (decimale) getallen schrijven. Als eerste noteren we het meest significante cijfer en vervolgens steeds het minder significant. Het belangrijkste einde, het "big end", komt eerst; deze manier wordt big-endian genoemd (zie de etymologie). Bij het uitspreken van getallen gebruiken we deze manier ook, met uitzondering van 13 tot en met 99, want daar noemen we het minst belangrijke deel eerst. (nl) Em computação, extremidade (tradução literal de endianness, que também pode significar fim, término) refere-se à ordem utilizada para representar determinado tipo de dado. O termo em inglês para uma forma de endianness, big-endian, é uma referência às Viagens de Gulliver: em Lilliput houve uma guerra civil, entre os que preferiam quebrar os ovos cozidos pelo lado maior (big-endians - termo traduzido como "pontagrandenses" nas edições em português) contra quem preferia quebrar os ovos cozidos pelo lado menor. Este conflito, por sua vez, era uma paródia entre as diferenças entre católicos e protestantes a respeito da transubstanciação. Como caso típico temos a ordem como os números inteiros são guardados na memória em grupos sequenciais de bytes e a ordem utilizada para transmitir sucessivos bytes pela Internet ou qualquer outro meio. Quando falamos especificamente em bytes, o termo inglês endianness (extremidade) é referido simplesmente como ordem dos bytes. De forma genérica, extremidade é o formato de representação - qual o byte de um caracter UCS-2 deve ser guardado no endereço inferior, etc. A ordem dos bytes é extremamente importante na programação para redes, dado que dois computadores com ordem de armazenamento de bytes diferentes, ao comunicarem, dão origem a corrupção de dados e a mensagem torna-se ininteligível no destino. (pt) Endian beskriver hur byteordningen i ett digitalt heltal med flera bytes är upplagt. Det används vanligen i de två varianterna Big-Endian och Little-Endian. Ibland kallas de Motorola respektive Intel-ordning. (sv) В современной вычислительной технике и цифровых системах связи информация обычно представлена в виде последовательности байтов. В том случае, если число не может быть представлено одним байтом, имеет значение, в каком порядке байты записываются в памяти компьютера или передаются по линиям связи. Часто выбор порядка записи байтов произволен и определяется только соглашениями. В общем случае, для представления числа M, большего 255 (здесь — максимальное целое число, записываемое одним байтом), приходится использовать несколько байтов (n). При этом число M записывается в позиционной системе счисления по основанию 256: Набор целых чисел , каждое из которых лежит в интервале от 0 до 255, является последовательностью байтов, составляющих M. При этом называется младшим байтом, а — старшим байтом числа M. Поскольку компьютер не адресует отдельных битов (их можно получать только через битовые поля), порядок битов в байте важен только при физической организации хранения и передачи данных, может различаться от устройства к устройству и прикладному программисту обычно не нужен. (ru) 字节顺序,又称端序或尾序(英語:Endianness),在计算机科学领域中,指電腦記憶體中或在数字通信链路中,组成多字节的字的字节的排列顺序。 在几乎所有的机器上,多字节对象都被存储为连续的字节序列。例如在C语言中,一个类型为int的变量x地址为0x100,那么其对应地址表达式&x的值为0x100。且x的四个字节将被存储在電腦記憶體的0x100, 0x101, 0x102, 0x103位置。 字节的排列方式有两个通用规则。例如,将一个多位数的低位放在较小的地址处,高位放在较大的地址处,则称小端序;反之则称大端序。在网络应用中,字节序是一个必须被考虑的因素,因为不同机器类型可能采用不同标准的字节序,所以均按照网络标准转化。 例如假设上述变量x类型为int,位于地址0x100处,它的值为0x01234567,地址范围为0x100~0x103字节,其内部排列顺序依赖于机器的类型。大端法从首位开始将是:0x100: 0x01, 0x101: 0x23,..。而小端法将是:0x100: 0x67, 0x101: 0x45,..。 (zh) Порядок байтів (англ. Endianness, byte order) — метод запису байтів багатобайтових чисел в інформатиці. У програмуванні, інформація в пам'яті зазвичай зберігається у двійкових даних, розділена на 8 біт (один байт). У загальному випадку, для представлення числа M, більшого 255 ( — максимальне ціле число, що записується одним октетом), доводиться використовувати декілька байтів-октетів. При цьому число M записується в позиційній системі числення за основою 256: Набір цілих чисел кожне з яких лежить в інтервалі від 0 до 255, є послідовністю байтів, складових числа M. при цьому називається молодшим байтом, а — старшим байтом числа M. (uk) |
dbo:thumbnail | wiki-commons:Special:FilePath/Gullivers_travels.jpg?width=300 |
dbo:wikiPageID | 43026 (xsd:integer) |
dbo:wikiPageLength | 52142 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1120472452 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:C_syntax dbr:PowerPC dbr:Power_ISA dbr:Python_(programming_language) dbr:Memory_address dbr:Binary-coded_decimal dbr:Jonathan_Swift dbr:Atmel_AVR dbr:Cyclic_redundancy_check dbr:Unicode dbr:VAX dbr:Byte_alignment dbr:Intel_8008 dbr:Intel_8086 dbr:Intel_Atom dbr:Intel_i860 dbr:Internet_Experiment_Note dbr:Internet_protocol_suite dbr:16-bit_computing dbr:Compiler dbr:SMBus dbr:SPARC dbr:Nios_II dbr:Endianness dbr:Motorola dbr:Motorola_6800 dbr:Motorola_68000_series dbr:Multiplication dbr:Operand dbr:System/370 dbr:Andes_Technology dbr:Application_programming_interface dbr:Arithmetic_logic_unit dbr:Berkeley_sockets dbr:Linux dbr:Logical_volume_management dbr:MATLAB dbr:MIPS_architecture dbr:MOS_Technology_6502 dbr:MacOS dbr:Boiled_egg dbr:Computer_memory dbr:Computing dbr:Z/Architecture dbr:Z80 dbr:ZFS dbr:Embedded_system dbr:String_(computer_science) dbr:Subtraction dbr:Byte dbr:C_(programming_language) dbr:Adder_(electronics) dbr:Address_space dbr:Type_punning dbr:USB dbr:Date_format_by_country dbr:Western_Design_Center dbr:Synchronous_optical_networking dbr:6809 dbr:8-bit_computing dbr:ARM_architecture dbr:ASCII dbr:Addition dbr:Altera dbr:24-bit_computing dbr:32-bit_computing dbc:Computer_memory dbc:Data_transmission dbr:DEC_Alpha dbr:Danny_Cohen_(computer_scientist) dbr:Datapoint_2200 dbr:Date_and_time_notation_in_the_United_States dbr:ESA/390 dbr:External_Data_Representation dbr:File_Allocation_Table dbr:File_format dbr:Floating-point_arithmetic dbr:Fortran dbr:No-op dbr:Numeral_system dbr:PDP-10 dbr:PDP-11 dbr:Carry_propagation dbr:FourCC dbr:Floating-point dbr:Microcontroller dbr:PA-RISC dbr:Storage_record dbr:Gulliver's_Travels dbr:Hardware_description_language dbr:Hexadecimal dbr:Intrinsic_function dbr:I²C dbr:Backward_compatibility dbr:Cray_T3E dbr:Texas_Instruments dbr:Assembly_language dbr:AArch64 dbr:ARINC_429 dbc:Metaphors dbr:Bit dbr:Bit_field dbr:Bit_numbering dbr:SystemVerilog dbr:TIFF dbr:Hex_dump dbr:Teletext dbr:Writing_system dbr:Division_(mathematics) dbr:Assignment_(computer_science) dbr:Apple_Macintosh dbr:Burst_error dbr:Byte_addressing dbr:Byte_order_mark dbr:CANopen dbr:Positional_notation dbr:Software_portability dbr:Sorting_algorithm dbr:Field_(computer_science) dbr:HDLC dbr:IBM_AIX dbr:IBM_PC dbr:IBM_Series/1 dbr:IBM_System/360 dbr:IBM_System/370 dbr:IBM_i dbr:ISO_8601 dbr:Instruction_set_architecture dbr:Integer_(computer_science) dbr:Intel dbr:Intel_80486 dbr:Intel_Core dbc:Software_wars dbr:Natural_number dbr:Octet_(computing) dbr:OpenRISC dbr:Oracle_Solaris dbr:RISC-V dbr:RS-232 dbr:Random-access_memory dbr:CPU dbr:X86 dbr:X86-64 dbr:Qualcomm_Hexagon dbr:Most_significant_byte dbr:Server_Message_Block dbr:SuperH dbr:UTF-32 dbr:Ethernet dbr:Ethernet_Powerlink dbr:IA-32 dbr:IA-64 dbr:IBM_1401 dbr:IBM_1410 dbr:IBM_1620 dbr:IEEE_754 dbr:Literal_(computer_programming) dbr:Least_significant_byte dbr:Porting dbr:Input/Output dbr:Internet_standard dbr:Palindrome dbr:Lexicographical_order dbr:Word_mark_(computer_hardware) dbr:Medium-scale_integration dbr:Filesystem dbr:65802 dbr:65C816 dbr:8051 dbr:Text_direction dbr:Word_(data_type) dbr:UNIX dbr:IETF_RFC dbr:XLS_file dbr:PMBus dbr:Operation_code dbr:MCS-48 dbr:Network_protocols dbr:EZ80 dbr:Positional_number_system dbr:Segment_descriptors dbr:Memory_dump dbr:Z180 dbr:File:Gullivers_travels.jpg dbr:C-Sky |
dbp:caption | Big-endian (en) Little-endian (en) |
dbp:header | Endian example (en) |
dbp:image | Big-Endian.svg (en) Little-Endian.svg (en) |
dbp:wikiPageUsesTemplate | dbt:Anchor dbt:Citation_needed dbt:Code dbt:Example_needed dbt:Mono dbt:Multiple_image dbt:Multiple_issues dbt:NoteFoot dbt:NoteTag dbt:Redirect2 dbt:Refimprove dbt:Reflist dbt:Section_link dbt:See_also dbt:Short_description dbt:Condense |
dct:subject | dbc:Computer_memory dbc:Data_transmission dbc:Metaphors dbc:Software_wars |
rdf:type | owl:Thing yago:WikicatComputerStandards yago:WikicatMetaphors yago:Abstraction100002137 yago:Communication100033020 yago:Device107068844 yago:Direction106786629 yago:ExpressiveStyle107066659 yago:Measure100033615 yago:Message106598915 yago:Metaphor107106800 yago:Protocol106665108 yago:WikicatInternetProtocols yago:RhetoricalDevice107098193 yago:Rule106652242 yago:Standard107260623 yago:SystemOfMeasurement113577171 yago:Trope107105475 |
rdfs:comment | Endianita (pořadí bajtů, anglicky byte order) je v informatice způsob uložení čísel v operační paměti počítače, který definuje, v jakém pořadí se uloží jednotlivé bajty číselného datového typu. Jde tedy o to, v jakém pořadí jsou v operační paměti uloženy jednotlivé řády čísel, které zabírají více než jeden bajt. (cs) ترتيب البايتات (بالإنجليزية: Endianness) هو ترتيب سلاسل البايتات داخل الكلمة الواحدة في ذاكرة الحاسوب، ويمثل بمصطلحي ذو نهاية أكبر (بالإنجليزية: big-endian) وذو نهاية أصغر (بالإنجليزية: little-endian). في نظام ذي النهاية الأكبر، تُخزن البايت ذات المرتبة الأعلى في عنوان الذاكرة الأصغر والبايت ذات المرتبة الأصغر في عنوان الذاكرة الأكبر، بينما تُخزن البايت ذات المرتبة الأصغر في عنوان الذاكرة الأصغر في نظام ذي النهاية الأصغر. (ar) Ο όρος endianness χρησιμοποιείται στην επιστήμη των υπολογιστών για τον τρόπο αποθήκευσης των σειρών bytes μέσα στην μνήμη του ηλεκτρονικού υπολογιστή. Υπάρχουν δύο τρόποι αναπαράστασης των bytes που αναπαριστάται ένας αριθμός μέσα στην εσωτερική μνήμη του υπολογιστή: η αναπαράσταση big-endian και η αναπαράσταση little-endian. Οι υπολογιστές με επεξεργαστές 80x86 από την Intel όπως και κλώνοι αυτών χρησιμοποιούν αναπαράσταση little-endian ενώ υπολογιστές όπως οι Sun SPARC, Motorola 68K ή η οικογένεια των PowerPC χρησιμοποιούν αναπαράσταση big-endian. Τα πρωτόκολλα δικτύου υπολογιστών κάνουν τους κατάλληλους μετασχηματισμούς δεδομένων ώστε δύο υπολογιστές με διαφορετικό endianness να επικοινωνούν. (el) El término inglés endianness ("extremidad") designa el formato en el que se almacenan los datos de más de un byte en un ordenador. El problema es similar a los idiomas en los que se escriben de derecha a izquierda, como el árabe, o el hebreo, frente a los que se escriben de izquierda a derecha, pero trasladado de la escritura al almacenamiento en memoria de los bytes. (es) L'ordine dei byte (conosciuto anche come big-endian, little-endian o middle-endian a seconda dei metodi differenti), in informatica, indica modalità differenti usate dai calcolatori per immagazzinare in memoria dati di dimensione superiore al byte (es. word, dword, qword). (it) エンディアン(英: endianness)は、複数のバイトなどを並べる順序の種類である。一般的な用語による表現ではバイトオーダ(英: byte order)、ないしそれを一部訳して日本語ではバイト順とも言う。 英語の「endian」という単語自体には元々は「配置方式」「並び順」といった意味はなかった(を参照)。日本では総称として「エンディアン」と呼ぶことが多いが、英語でそれに相当する語は英: endianness(エンディアンネス)である。 その他、日付の表記において年・月・日をどの順序で記述するかの分類にも用いられる。 (ja) 엔디언(Endianness)은 컴퓨터의 메모리와 같은 1차원의 공간에 여러 개의 연속된 대상을 배열하는 방법을 뜻하며, 바이트를 배열하는 방법을 특히 바이트 순서(Byte order)라 한다. 엔디언은 보통 큰 단위가 앞에 나오는 빅 엔디언(Big-endian)과 작은 단위가 앞에 나오는 리틀 엔디언(Little-endian)으로 나눌 수 있으며, 두 경우에 속하지 않거나 둘을 모두 지원하는 것을 미들 엔디언(Middle-endian)이라 부르기도 한다. (ko) W sytuacjach, kiedy liczby całkowite lub jakiekolwiek inne dane zapisywane są przy użyciu wielu (przynajmniej dwóch) bajtów, nie istnieje jeden unikatowy sposób uporządkowania tych bajtów w pamięci lub w czasie transmisji przez dowolne medium i musi być użyta jedna z wielu konwencji ustalająca kolejność bajtów (ang. byte order lub endianness). Jest to analogiczne do zapisu pozycyjnego liczb lub kierunku pisma w różnych językach – ze strony lewej na prawą albo z prawej na lewą. (pl) Endian beskriver hur byteordningen i ett digitalt heltal med flera bytes är upplagt. Det används vanligen i de två varianterna Big-Endian och Little-Endian. Ibland kallas de Motorola respektive Intel-ordning. (sv) 字节顺序,又称端序或尾序(英語:Endianness),在计算机科学领域中,指電腦記憶體中或在数字通信链路中,组成多字节的字的字节的排列顺序。 在几乎所有的机器上,多字节对象都被存储为连续的字节序列。例如在C语言中,一个类型为int的变量x地址为0x100,那么其对应地址表达式&x的值为0x100。且x的四个字节将被存储在電腦記憶體的0x100, 0x101, 0x102, 0x103位置。 字节的排列方式有两个通用规则。例如,将一个多位数的低位放在较小的地址处,高位放在较大的地址处,则称小端序;反之则称大端序。在网络应用中,字节序是一个必须被考虑的因素,因为不同机器类型可能采用不同标准的字节序,所以均按照网络标准转化。 例如假设上述变量x类型为int,位于地址0x100处,它的值为0x01234567,地址范围为0x100~0x103字节,其内部排列顺序依赖于机器的类型。大端法从首位开始将是:0x100: 0x01, 0x101: 0x23,..。而小端法将是:0x100: 0x67, 0x101: 0x45,..。 (zh) El terme ordre dels bytes (en anglès endianness) designa el format en què s'emmagatzemen les dades de més d'un byte en un ordinador. El problema és similar als idiomes en què s'escriuen de dreta a esquerra, com l'idioma àrab, o l'idioma hebreu, davant dels que s'escriuen d'esquerra a dreta, però traslladat de l'escriptura a l'emmagatzematge en memòria dels bytes. Algunes arquitectures de microprocessador poden treballar amb dos formats (ARM, PowerPC, , , Arquitectura MIPS), i de vegades són referides com sistemes middle-endian. La nomenclatura dels criteris little endian i big endian es pot entendre com "de petit a final" i "de més gran a final", encara que és propens a confondre's amb "acaba en petit" i "acaba bé" respectivament. La seva etimologia prové d'un joc de paraules en anglès amb (ca) Die Byte-Reihenfolge (englisch byte order oder endianness) bezeichnet in der Computertechnik die Speicherorganisation für einfache Zahlenwerte, in erster Linie die Ablage ganzzahliger Werte (Integer) im Arbeitsspeicher. Im Sprachgebrauch werden die beiden Varianten in der Computertechnik oft auch nach den Herstellern von Mikroprozessoren benannt, die die jeweilige Variante in mehreren Prozessorfamilien verwenden bzw. verwendet haben: „Motorola-Format“ steht für big-endian, „Intel-Format“ für little-endian. Bisweilen sieht man jedoch auch umgekehrte Zuordnungen, etwa bei Bildwiederholspeichern. (de) La bajta vic-ordo determinas, kiel vico de bajtoj (bit-okoj) estas disigebla al unuaj pli granda ol bajto (du-bajta vorto, vortoduo ktp.) aŭ, inverse, kiel vico de tiaj unuoj estas prezentebla kiel vico de bajtoj. Ekzistas du gravaj specoj de tiu vic-ordo: * La pez-komenca ordo metas la pli signifajn ("pezajn") vortojn de unuo en la unuan (komencan) bajton. La vorto 0x1234 (dekume 4660) iĝas (0x12, 0x34). * La pez-fina ordo metas la pli signifajn ("pezajn") vortojn de unuo en la lastan (finan) bajton. La vorto 0x1234 (dekume 4660) iĝas (0x34, 0x12). (eo) In computing, endianness is the order or sequence of bytes of a word of digital data in computer memory. Endianness is primarily expressed as big-endian (BE) or little-endian (LE). A big-endian system stores the most significant byte of a word at the smallest memory address and the least significant byte at the largest. A little-endian system, in contrast, stores the least-significant byte at the smallest address. Bi-endianness is a feature supported by numerous computer architectures that feature switchable endianness in data fetches and stores or for instruction fetches.Other orderings are generically called middle-endian or mixed-endian. (en) Dalam komputasi, endian adalah urutan bita dari kata data digital dalam memori komputer. Endian terutama dinyatakan sebagai endian besar (big-endian, BE) atau endian kecil (little-endian, LE). Sistem endian besar menyimpan dari sebuah kata di terkecil dan di alamat memori terbesar. Sebaliknya, sistem endian kecil menyimpan bita paling signifikan dari sebuah kata di alamat memori terbesar dan bita paling tidak signifikan di alamat memori terkecil. Bi-endian adalah fitur yang didukung oleh banyak arsitektur komputer yang menampilkan endian yang dapat dialihkan dalam pengambilan dan penyimpanan data atau untuk pengambilan instruksi. Pengurutan lainnya secara umum disebut endian menengah (middle-endian) atau endian campuran (mixed-endian). (in) En informatique, le nombre entier est un type de données qui est généralement représenté sur plusieurs octets. Le boutisme (endianness en anglais) ou plus rarement endianisme désigne l'ordre dans lequel ces octets sont placés. Il existe deux conventions opposées : l'orientation gros-boutiste (ou gros-boutienne) qui démarre avec les octets de poids forts, et l'orientation inverse petit-boutiste (ou petit-boutienne). L'expression est utilisée de manière plus générale pour désigner l'ordre des chiffres dans un système de numération positionnel (par exemple celui des bits). (fr) Onder endianness of bytevolgorde verstaat men in de informatica de manier waarop woorden, die zelf uit meerdere bytes bestaan, in het computergeheugen worden opgeslagen. Het gaat daarbij om de volgorde in het geheugen van de bytes die samen een woord vormen. Wordt de meest significante byte het eerst geschreven, dan spreekt men van big-endian; schrijft men juist de minst significante byte eerst, dan van little-endian. Sommige systemen hebben aspecten van beide, die noemt men middle-endian. (nl) Em computação, extremidade (tradução literal de endianness, que também pode significar fim, término) refere-se à ordem utilizada para representar determinado tipo de dado. O termo em inglês para uma forma de endianness, big-endian, é uma referência às Viagens de Gulliver: em Lilliput houve uma guerra civil, entre os que preferiam quebrar os ovos cozidos pelo lado maior (big-endians - termo traduzido como "pontagrandenses" nas edições em português) contra quem preferia quebrar os ovos cozidos pelo lado menor. Este conflito, por sua vez, era uma paródia entre as diferenças entre católicos e protestantes a respeito da transubstanciação. (pt) В современной вычислительной технике и цифровых системах связи информация обычно представлена в виде последовательности байтов. В том случае, если число не может быть представлено одним байтом, имеет значение, в каком порядке байты записываются в памяти компьютера или передаются по линиям связи. Часто выбор порядка записи байтов произволен и определяется только соглашениями. Набор целых чисел , каждое из которых лежит в интервале от 0 до 255, является последовательностью байтов, составляющих M. При этом называется младшим байтом, а — старшим байтом числа M. (ru) Порядок байтів (англ. Endianness, byte order) — метод запису байтів багатобайтових чисел в інформатиці. У програмуванні, інформація в пам'яті зазвичай зберігається у двійкових даних, розділена на 8 біт (один байт). У загальному випадку, для представлення числа M, більшого 255 ( — максимальне ціле число, що записується одним октетом), доводиться використовувати декілька байтів-октетів. При цьому число M записується в позиційній системі числення за основою 256: (uk) |
rdfs:label | ترتيب البايتات (ar) Ordre dels bytes (ca) Endianita (cs) Byte-Reihenfolge (de) Endianness (el) Bajta vic-ordo (eo) Endianness (es) Boutisme (fr) Endianness (en) Endian (in) Ordine dei byte (it) エンディアン (ja) 엔디언 (ko) Endianness (nl) Kolejność bajtów (pl) Extremidade (ordenação) (pt) Порядок байтов (ru) Endian (sv) 字节序 (zh) Порядок байтів (uk) |
rdfs:seeAlso | dbr:Byte_addressing |
owl:sameAs | freebase:Endianness yago-res:Endianness wikidata:Endianness dbpedia-ar:Endianness dbpedia-az:Endianness dbpedia-ca:Endianness dbpedia-cs:Endianness dbpedia-de:Endianness dbpedia-el:Endianness dbpedia-eo:Endianness dbpedia-es:Endianness dbpedia-fa:Endianness dbpedia-fi:Endianness dbpedia-fr:Endianness dbpedia-he:Endianness dbpedia-hu:Endianness dbpedia-id:Endianness dbpedia-it:Endianness dbpedia-ja:Endianness dbpedia-ko:Endianness dbpedia-la:Endianness http://lt.dbpedia.org/resource/Baitų_seka_žodyje dbpedia-nl:Endianness dbpedia-no:Endianness dbpedia-pl:Endianness dbpedia-pt:Endianness dbpedia-ru:Endianness dbpedia-simple:Endianness dbpedia-sk:Endianness dbpedia-sv:Endianness dbpedia-tr:Endianness dbpedia-uk:Endianness dbpedia-zh:Endianness https://global.dbpedia.org/id/38Yi3 |
prov:wasDerivedFrom | wikipedia-en:Endianness?oldid=1120472452&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Gullivers_travels.jpg wiki-commons:Special:FilePath/Big-Endian.svg wiki-commons:Special:FilePath/Little-Endian.svg |
foaf:isPrimaryTopicOf | wikipedia-en:Endianness |
is dbo:wikiPageDisambiguates of | dbr:Endian |
is dbo:wikiPageRedirects of | dbr:Network_byte_order dbr:Byte_Gender dbr:Byte_gender dbr:Byte_order dbr:Byte_ordering dbr:Byte_sex dbr:Byte_swap dbr:Bytesexual dbr:Motorola_convention dbr:Big-Endians dbr:Big-endian dbr:Big_Endian dbr:Big_Endians dbr:Big_endian dbr:Bigendian dbr:Little-endian dbr:Little_Endian dbr:Little_endian dbr:Littleendian dbr:Endianess dbr:Endiannesses dbr:Most_significant_byte_first dbr:Lowest_significant_byte_first dbr:Bi-endian dbr:Big_End_In dbr:Big_end_in dbr:Bit-level_endianness dbr:Bit_endianness dbr:Endiannes dbr:Endian_problem dbr:Endianism dbr:Endianity dbr:Middle-endian dbr:Middle_endian dbr:Network_order dbr:NUXI_problem dbr:High-order_byte dbr:High_order_byte dbr:Little_End_In dbr:Little_end_in dbr:Htonl dbr:Htons dbr:Big_endianness dbr:Middle_endianness dbr:Mixed-endian dbr:Mixed_endian dbr:Mixed_endianness dbr:Ntohl dbr:Ntohs dbr:Intel_convention dbr:Little_endianness dbr:Medium-endian dbr:Medium_endian dbr:Medium_endianness dbr:NUXI |
is dbo:wikiPageWikiLink of | dbr:Calendar_date dbr:Cap'n_Proto dbr:BE8 dbr:PowerPC dbr:Power_ISA dbr:QEMU dbr:Quake_III_Arena dbr:Santa_Cruz_Operation dbr:Scratch_(programming_language) dbr:List_of_file_signatures dbr:NRG_(file_format) dbr:Network_File_System dbr:Network_byte_order dbr:MD5 dbr:MMIX dbr:MOS_Technology_file_format dbr:Mac_gaming dbr:Mac_transition_to_Apple_silicon dbr:Mac_transition_to_Intel_processors dbr:Memory_address dbr:OpenPOWER_Microwatt dbr:Byte_Gender dbr:Byte_gender dbr:Byte_order dbr:Byte_ordering dbr:Byte_sex dbr:Byte_swap dbr:Bytesexual dbr:Motorola_convention dbr:Bencode dbr:Big-Endians dbr:Big-endian dbr:Big_Endian dbr:Big_Endians dbr:Big_endian dbr:Bigendian dbr:Binary-coded_decimal dbr:Bitwise_operation dbr:Debian dbr:Debian_version_history dbr:Design_of_the_FAT_file_system dbr:Apple_event dbr:Home_video_game_console dbr:Hubertus_Bigend dbr:Little-endian dbr:Little_Endian dbr:Little_endian dbr:Littleendian dbr:Resource_Interchange_File_Format dbr:Character_encoding dbr:Cultural_influence_of_Gulliver's_Travels dbr:DNP3 dbr:DTED dbr:UTF-16 dbr:Unicode dbr:Unicode_and_HTML dbr:Universal_Character_Set_characters dbr:Device_independent_file_format dbr:Interoperable_Object_Reference dbr:Libre-SOC dbr:Lilliput_and_Blefuscu dbr:Power10 dbr:.3ds dbr:Comma-separated_values dbr:Commodore_DOS dbr:Comparison_of_Pascal_and_C dbr:Comparison_of_cryptographic_hash_functions dbr:Compressed_instruction_set dbr:Creative_Voice_file dbr:Master_boot_record dbr:SHA-1 dbr:SOAP dbr:SPARC dbr:SREC_(file_format) dbr:OSCAR_protocol dbr:Octant_(solid_geometry) dbr:Punycode dbr:RSX_Reality_Synthesizer dbr:Endianess dbr:Endianness dbr:Endiannesses dbr:GIF dbr:GLib dbr:GNU_Compiler_Collection dbr:Google_Video dbr:Braille_Patterns dbr:Most_significant_byte_first dbr:Motorola_68000 dbr:NTFS dbr:Construct_(python_library) dbr:Core_Foundation dbr:Dalvik_(software) dbr:Vorbis_comment dbr:Libsndfile dbr:Lightning_Memory-Mapped_Database dbr:Linux_kernel_interfaces dbr:Lowest_significant_byte_first dbr:MAC_address dbr:MIPS_architecture dbr:MIPS_architecture_processors dbr:MOS_Technology_6502 dbr:MPEG_transport_stream dbr:Manchester_Baby dbr:Snappy_(compression) dbr:Bi-endian dbr:Big_End_In dbr:Big_end_in dbr:Compact_Disc_Digital_Audio dbr:Comparison_of_Unicode_encodings dbr:Comparison_of_instruction_set_architectures dbr:Computation_of_cyclic_redundancy_checks dbr:ZFS dbr:PEEK_and_POKE dbr:Panel_call_indicator dbr:Plug_and_play dbr:Pointer_(computer_programming) dbr:Specials_(Unicode_block) dbr:Speck_(cipher) dbr:Talk_(software) dbr:Mathematics_of_cyclic_redundancy_checks dbr:Byte dbr:CHIP-8 dbr:C_(programming_language) dbr:Adler-32 dbr:Truevision_TGA dbr:Tuxedo_(software) dbr:Two's_complement dbr:UEFI dbr:Date_and_time_notation_in_Cyprus dbr:Date_and_time_notation_in_Europe dbr:Date_and_time_notation_in_Greece dbr:Date_and_time_notation_in_the_Philippines dbr:Date_and_time_representation_by_country dbr:Date_format_by_country dbr:Western_Digital_WD16 dbr:Windows_Registry dbr:GEC_4000_series dbr:GFS2 dbr:GOST_(hash_function) dbr:Linux_on_IBM_Z dbr:X86_assembly_language dbr:3GP_and_3G2 dbr:8SVX dbr:Advanced_Linux_Sound_Architecture dbr:Affine_transformation dbr:DEC_Alpha dbr:Danny_Cohen_(computer_scientist) dbr:Data_structure_alignment dbr:Date_and_time_notation_in_Asia dbr:Date_and_time_notation_in_the_United_States dbr:EAS3 dbr:EDSAC dbr:AltiVec dbr:Esri_TIN dbr:Ethereum_Classic dbr:Executable_and_Linkable_Format dbr:Floating-point_arithmetic dbr:Numeral_system dbr:PCX dbr:PPSSPP dbr:Bit-level_endianness dbr:Bit_endianness dbr:Flow_Cytometry_Standard dbr:FourCC dbr:Geotagged_photograph dbr:Endian dbr:Endiannes dbr:Kansas_City_standard dbr:Toilet_paper dbr:Machine_code dbr:List_of_English-language_metaphors dbr:List_of_Internet_pioneers dbr:List_of_Sun_Microsystems_employees dbr:Raw_audio_format dbr:Raw_image_format dbr:Resource_fork dbr:Gulliver's_Travels dbr:HMAC-based_one-time_password dbr:HP_9845C dbr:Hercules_(emulator) dbr:Asynchronous_serial_communication dbr:BSD_checksum dbr:Tar_(computing) dbr:Texas_Instruments_TMS9900 dbr:USB_(Communications) dbr:Audiere dbr:AES-GCM-SIV dbr:ANSI_C dbr:ARINC_429 dbr:ARM_Cortex-M dbr:LZ77_and_LZ78 dbr:Binary_file dbr:Bit_Rate_Reduction dbr:Bit_array dbr:Bit_numbering dbr:Code_pénal_(France) dbr:Heterogeneous_computing dbr:Hex_editor dbr:Java_class_file dbr:Java_virtual_machine dbr:Plain_text dbr:Text_file dbr:Xenon_(processor) dbr:Doctor_V64 dbr:Audio_file_format dbr:Bolt_(network_protocol) dbr:Buffer_overflow dbr:Byte_addressing dbr:Byte_order_mark dbr:CPUID dbr:Portable_Network_Graphics dbr:Poshlib dbr:Software_portability dbr:Sparse dbr:Endian_problem dbr:Endianism dbr:Endianity dbr:IBM_1400_series dbr:IBM_Power_Systems dbr:IBM_System/360_architecture dbr:IPv4 dbr:Id_Tech_3 dbr:Integer_(computer_science) dbr:Integer_BASIC dbr:Kino_(software) dbr:Middle-endian dbr:Middle_endian dbr:NetCDF dbr:Netpbm dbr:Network_order dbr:Off-by-one_error dbr:Ogg dbr:OpenCTM dbr:OpenRISC dbr:OpenStep dbr:RT-RK dbr:Red_Hat_Enterprise_Linux dbr:Shapefile dbr:Shebang_(Unix) dbr:Workplace_OS dbr:X86 dbr:Xwd dbr:Magic_number_(programming) dbr:Message_Passing_Interface dbr:SuperH dbr:SEX_(computing) dbr:Serialization dbr:System_Object_Model_(file_format) dbr:Underhanded_C_Contest dbr:Extended_boot_record dbr:IBM_MQ dbr:IEEE_754-1985 dbr:SOALIB dbr:Executor_(software) dbr:Fletcher's_checksum dbr:NUXI_problem dbr:High-order_byte dbr:High_order_byte dbr:Twinaxial_cabling dbr:Little_End_In dbr:Little_end_in dbr:Poliqarp dbr:Variable-length_quantity dbr:SWEET16 dbr:PC/TCP_Packet_Driver dbr:PDP-11_architecture dbr:PGP_word_list dbr:POWER1 dbr:PWRficient dbr:SDS_9_Series dbr:Htonl dbr:Htons dbr:Big_endianness dbr:Middle_endianness dbr:Mixed-endian dbr:Mixed_endian dbr:Mixed_endianness dbr:Ntohl dbr:Ntohs dbr:Intel_convention dbr:Little_endianness dbr:Medium-endian dbr:Medium_endian dbr:Medium_endianness dbr:NUXI |
is dbp:endianness of | dbr:Power_ISA dbr:DEC_Alpha dbr:Java_virtual_machine dbr:OpenRISC |
is foaf:primaryTopic of | wikipedia-en:Endianness |