元のファイル(SVG ファイル、1,000 × 500 ピクセル、ファイルサイズ: 5キロバイト)

この画像を で描画する。

概要

解説

エンディアン (Q339338):

Deutsch: Ein 32-Bit Integer (0A0B0C0D16, 16849614110, 0000 1010 0000 1011 0000 1100 0000 11012) als vier Bytes im Speicher abgebildet in Big- und Little-endian Byte-Reihenfolge.

Diese beiden Diagramme zeigen, wie zwei Computer mit unterschiedlicher Endianness eine 32-Bit-Ganzzahl (vier Byte) mit dem Wert 0x0A0B0C0D speichern. In beiden Fällen ist die ganze Zahl in vier Bytes unterteilt, 0x0A, 0x0B, 0x0C und 0x0D, und die Bytes werden in vier aufeinanderfolgenden Byte-Speicherplätzen gespeichert, beginnend mit dem Speicherplatz mit der Adresse a, dann a + 1, a + 2 und a + 3. Der Unterschied zwischen Big- und Little-Endian ist die Reihenfolge der vier Bytes der gespeicherten Ganzzahl.

Das erste Diagramm zeigt einen Computer, der Little-Endian verwendet. Er beginnt die Speicherung der ganzen Zahl mit dem niedrigstwertigen Byte, 0x0D, an der Adresse a und endet mit dem höchstwertigen Byte, 0x0A, an der Adresse a + 3.

Das zweite Diagramm zeigt einen Computer, der Big-Endian verwendet. Hier beginnt die Speicherung der Ganzzahl mit dem höchstwertigen Byte, 0x0A, an der Adresse a und endet mit dem niedrigstwertigen Byte, 0x0D, an der Adresse a + 3.

Da jeder Computer die gleiche Endianness zum Speichern und Abrufen der Ganzzahl verwendet, sind die Ergebnisse für beide Computer gleich. Probleme können auftreten, wenn der Speicher durch Bytes statt durch ganze Zahlen adressiert wird oder wenn Speicherinhalte zwischen Computern mit unterschiedlicher Endianness übertragen werden.
English: 32-Bit Integer (0A0B0C0D16, 16849614110, 0000 1010 0000 1011 0000 1100 0000 11012) arraged in memory in big- and little-endian byte order.

These two diagrams show how two computers using different endianness store a 32-bit (four byte) integer with the value of 0x0A0B0C0D. In both cases, the integer is broken into four bytes, 0x0A, 0x0B, 0x0C, and 0x0D, and the bytes are stored in four sequential byte locations in memory, starting with the memory location with address a, then a + 1, a + 2, and a + 3. The difference between big- and little-endian is the order of the four bytes of the integer being stored.

The first diagram shows a computer using little-endian. This starts the storing of the integer with the least-significant byte, 0x0D, at address a, and ends with the most-significant byte, 0x0A, at address a + 3.

The second diagram shows a computer using big-endian. This starts the storing of the integer with the most-significant byte, 0x0A, at address a, and ends with the least-significant byte, 0x0D, at address a + 3.

Since each computer uses its same endianness to both store and retrieve the integer, the results will be the same for both computers. Issues may arise when memory is addressed by bytes instead of integers, or when memory contents are transmitted between computers with different endianness.
Magyar: Hogyan tárolódik egy 32-bites integer, miután a regiszterekből a memóriába kerül egy little/big-endian típusú számítógépes rendszeren.
日付
原典 投稿者自身による著作物
作者 Aeroid
その他のバージョン

このファイルの派生元:

SVG 開発
InfoField
 
このSVGのソースコードは正しい.
 
この 図式テキストエディタで作成されました。
 
 このSVG図式SVGの<switch>要素を用いることで翻訳されています: 全ての翻訳は同一ファイル中に保存されています。

ライセンス

この作品の著作権者である私は、この作品を以下のライセンスで提供します。
w:ja:クリエイティブ・コモンズ
表示 継承
このファイルはクリエイティブ・コモンズ 表示-継承 4.0 国際ライセンスのもとに利用を許諾されています。
あなたは以下の条件に従う場合に限り、自由に
  • 共有 – 本作品を複製、頒布、展示、実演できます。
  • 再構成 – 二次的著作物を作成できます。
あなたの従うべき条件は以下の通りです。
  • 表示 – あなたは適切なクレジットを表示し、ライセンスへのリンクを提供し、変更があったらその旨を示さなければなりません。これらは合理的であればどのような方法で行っても構いませんが、許諾者があなたやあなたの利用行為を支持していると示唆するような方法は除きます。
  • 継承 – もしあなたがこの作品をリミックスしたり、改変したり、加工した場合には、あなたはあなたの貢献部分を元の作品とこれと同一または互換性があるライセンスの下に頒布しなければなりません。

キャプション

このファイルの内容を1行で記述してください
32-Bit Integer arraged in memory in big- and little-endian byte order

18 9 2023

ファイルの履歴

過去の版のファイルを表示するには、その版の日時をクリックしてください。

日付と時刻サムネイル寸法利用者コメント
現在の版2023年9月19日 (火) 12:302023年9月19日 (火) 12:30時点における版のサムネイル1,000 × 500 (5キロバイト)Aeroid+pt
2023年9月19日 (火) 12:292023年9月19日 (火) 12:29時点における版のサムネイル1,000 × 500 (5キロバイト)Aeroid+pt
2023年9月19日 (火) 09:212023年9月19日 (火) 09:21時点における版のサムネイル1,000 × 500 (5キロバイト)AeroidMulti-lang switch en, de, fr, hu, ja
2023年9月19日 (火) 08:352023年9月19日 (火) 08:35時点における版のサムネイル1,000 × 500 (4キロバイト)AeroidArrows, de-duplication
2023年9月18日 (月) 16:342023年9月18日 (月) 16:34時点における版のサムネイル1,000 × 500 (5キロバイト)Aeroidtext-anchor=end workaround
2023年9月18日 (月) 16:332023年9月18日 (月) 16:33時点における版のサムネイル1,000 × 500 (5キロバイト)Aeroidtext-anchor=end workaround
2023年9月18日 (月) 16:322023年9月18日 (月) 16:32時点における版のサムネイル1,000 × 500 (5キロバイト)Aeroidtext-anchor=end workaround
2023年9月18日 (月) 16:302023年9月18日 (月) 16:30時点における版のサムネイル1,000 × 500 (5キロバイト)Aeroidtspan workaround
2023年9月18日 (月) 16:242023年9月18日 (月) 16:24時点における版のサムネイル1,000 × 500 (5キロバイト)AeroidUploaded own work with UploadWizard

以下のページがこのファイルを使用しています:

グローバルなファイル使用状況

以下に挙げる他のウィキがこの画像を使っています:

メタデータ