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

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

3
多くのブール状態を1つの数値に格納/パックするための名前は何ですか?
これは、1つの数値変数を使用して多くのブール値/バイナリ状態を格納する単純な圧縮の一種です。倍増と、倍増数はすべて1 +前のすべての合計であるという事実を使用します。 私はそれが古い、よく知られたテクニックでなければならないと確信しています、私はそれを適切に参照するために何と呼ばれるか知りたいです。私はそれを説明するために考えられるあらゆる方法でいくつかの検索を行いましたが、記事の著者が自分でこれを理解していると思われるいくつかのブログ記事以外には何も見つかりませんでした(例1、例2)。 たとえば、概念を説明するための非常に単純な実装を次に示します。 packStatesIntoNumber () { let num = 0 if (this.stateA) num += 1 if (this.stateB) num += 2 if (this.stateC) num += 4 if (this.stateD) num += 8 if (this.stateE) num += 16 if (this.stateF) num += 32 return num } unpackStatesFromNumber (num) { assert(num < 64) …
55 terminology  bit 


7
データベースでビットマスクを使用する利点と欠点
少し前に同僚と話をしましたが、彼はデータベースに保存されているすべての値を理解するのが難しいため、ビットマスクの使用に間違いなく反対しました。私の意見では、例えば現在のユーザーの役割を決定するためにそれらを使用することは必ずしも悪い考えではありません。それ以外の場合は、別のテーブルに保存する必要があり、これによりもう1つのJOINが発生します。私が間違っているかどうか教えてもらえますか?ビットマスクを使用する他の副作用、利点/欠点はありますか?

3
負の符号付き値はどのように保存されますか?
符号付き整数の最大値と最小値についてこのビデオを見ていました。 正の符号付きの値の例を挙げます-0000 0001最初のビットは数値が正であることを示し、最後の7ビットは数値そのものです。したがって、+ 1と簡単に解釈されます。 次に、負の符号付き値の例を取り上げます。10000000は-8になります。さて、コンピューターは最初のビットのために負の値であることを理解できますが、000 0000が-8を意味することを地獄はどのように理解していますか? 一般的に、負の符号付きの値はコンピューターでどのように保存/解釈されますか

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.