タグ付けされた質問 「byte」

7
バイトが8ビットである理由の歴史は何ですか?
8ビットのグループを基本単位として使用することを決定する際に、歴史的な力が働いている場所とトレードオフの関係はどうでしょうか。 かつて、他のワードサイズを使用するマシンがありましたが、今日では、8ビット以外の場合、博物館の作品、組み込みアプリケーション用の専用チップ、およびDSPを調べる必要があります。バイトは、コンピューター設計の初期の混乱と創造性からどのように進化したのですか? ビット数が少ないとコンピューティングを実現するのに十分なデータを処理するのに効果的ではなく、多すぎると高価なハードウェアにつながると想像できます。遊びに他の影響はありましたか?これらの力がなぜ8ビットにバランスをとったのですか? (ちなみに、時間旅行ができたら、「バイト」が8ビットであると宣言された時点に戻り、すべての人に12ビットにするよう説得し、21世紀初頭の装身具で賄いました。)
86 history  hardware  byte  bit 


4
生のバイトをファイルに書き込むことに危険はありますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 5年前に閉鎖されました。 私は、プログラミングパールの問題、具体的には、最大で10,000,000個の整数を含むファイルをソートするプログラムの実装(列1、問題3)に取り組んでいます。本はデータをファイルに保存する方法を指定していないので、整数を未加工バイトとして保存することを検討しています(未加工バイトを適切なオプションにする他の制約があります)。これほど低いレベルで働いたことはないので、注意すべき危険があるかどうか知りたいです。たとえば、生のバイトをファイルに書き込むときに、何らかの種類のファイルの終わりのシーケンスを誤って使用することを心配する必要がありますか? 編集: 私は今、私の質問がどれほど広いかを理解しています。ディスク上の他のファイルを誤って上書きするなど、より壊滅的な種類の問題を意味していました。申し訳ありませんが、私は元々明確ではありませんでした。
12 low-level  byte 

5
ASCII文字列をどのように少ないバイト数に圧縮しますか?
私は、他のデバイスにメッセージを送信する独自​​のプロトコルを備えた組み込みデバイスで作業しており、送信されたパケットを解析するアプリケーションを作成しています。各パケットは8バイトを運びます。プロトコルは、最初のバイトがヘッダーで、残りの7バイトがデータであると定義されています。 特定のID文字列を渡そうとしていますが、ID文字列は8文字(ASCII)であるため、7バイトに収まりません。 私の同僚が私に言ったのは、元の文字列の8バイトのASCII文字列を整数(10進数)に変換し、その4バイトを送信するということです。彼らは、4バイトから元の文字列を取得できるはずだと言った。これに頭を包むのに苦労しています。 「IO123456」のようなID文字列がある場合、それは0x49 0x4f 0x31 0x32 0x33 0x34 0x35 0x36のASCIIです。それを整数に変換して4バイトで圧縮すると、元の文字列を取得できます?何かが足りないのですか、同僚が間違っていますか?これは本当に奇妙な質問であると理解していますが、これは私にはまったく意味がありません。
12 strings  ascii  byte 

6
ワードあたり2のべき乗のビットは「便利」ですか?もしそうなら、なぜですか?
バイナリワードの2のべき乗のビット(バイトあたり8ビットなど)が「良いこと」または「便利だ」と主張するソースがいくつかあります。理由を指摘する情報源は見つかりません。 からバイトが8ビットである理由の歴史は何ですか?承認済みの回答を読みます。 バイナリコンピューターは、設計者が2の累乗のサイズを作成するように動機付けます。 いいけどなんで?同じ質問ですが、私が見つけた質問のコメントフィールドに: 最後の文は冗談ですか?12ビットのバイトは2のべき乗ではないため不便です。-robjb 繰り返しますが、理論的根拠はありません... アドレスの計算は2のべき乗で非常に単純であり、小さな缶で生のトランジスタからロジックを作成する場合に重要です-マイク バイトは最小のアドレス可能な単位なので、これはあまり意味がありません。しかし、コメントに対する賛成がたくさんあります。たぶん私は何かを見逃した。 ウィキペディアから: 8ビットの事実上の標準は、1バイトに値0〜255を許可する便利な2の累乗です。 そして、これは便利だろう...? 明確にするために、これはバイトあたりのビット数(例:8または6など)であり、バイトあたりの値数(例:2 8または2 6など)ではありません。混乱のため、これはWordのサイズに関するものではないことも指摘します。 私は歴史的な理由に過度に興味はありません。それらは他の場所でよく説明されています(リンクを参照)。 SOに関する関連質問:https : //stackoverflow.com/questions/1606827/why-is-number-of-bits-always-a-power-of-two
11 hardware  byte  bit 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.