1byteはなぜ10bitでなく8bitなのか? [306759112]

このエントリーをはてなブックマークに追加

1 ::2022/02/03(木) 17:32:32.16 ID:cqw2jSP50.net ?BRZ(11000)
https://img.5ch.net/ico/kita1.gif
SEライダー @Sys_Rider
面談で未経験なのに経歴盛り盛り詐称を洗い出す究極の質問を編み出した。
「1byteは何故8bitなのか?」
「何故キリがいい10bitじゃなかったのか?」
これ即答出来る人に未経験はまずいない。
そしてしっかり基礎から学んでると即答出来る。

SEライダー @Sys_Rider
今回の質問は、完璧な答えを望んではいません。
冒頭に言ったように『ITに興味あるか否か』を見るため、敢えてツッコミ所を持たせた質問を考えついたのでした。
もしITに興味がなく、ありきたりな面談の質問の練習だけしてきた場合に備えて予想外の質問をした場合の反応を見たかったのです
〜続く〜

SEライダー @Sys_Rider
万が一、特にITに興味もなく勉強嫌いでパソコンも苦手。
だけど、なんとなく人手不足が功を奏して入社できた。
↑の場合だと、IT要介護者になってしまいます。
教育してもやる気がないので無駄です。
そのような人を増やさないために、『ITに興味あるか?』を測る一つの指標だったのです。

SEライダー @Sys_Rider
そして私が言う『基礎』は技術力の事では無く、ITに対する『興味』だったのです。
『興味』と言う材料が多ければ多いほど、未経験でも現場で成長します。
答え知らなくても『仮説』が言えれば、その人は『考える行動』が出来ます。
何か『言えれば』コミュ力あります。
↑の事を1発で見る指標でした

よしお@楽天カードマン @yoshiki__0428
@Sys_Rider ちなみにちゃんと答えれた人はどのくらいいらっしゃったのですか?

SEライダー @Sys_Rider
@yoshiki__0428 まだ実戦していないのでTwitter上でのお話になりますが、意外と9割くらいの方々がちゃんと回答して頂きました。
中には鋭く否定する人もいましたが、その人達に共通しているのは、頭ごなしに否定するのではなく、無意識に自分の意見を交えて否定する。
しっかりみなさん『自分の考え』をお持ちでした

「1byteはなぜ10bitでなく8bitなのか」に即答できないのはIT素人」説を受けてベテランが「なぜ8bitに収束したのかわからん」と苦悩する世界
https://togetter.com/li/1839666

2 ::2022/02/03(木) 17:33:12.54 ID:7aHbTtyD0.net

2の乗数以外は選択肢にないやろ

3 ::2022/02/03(木) 17:33:23.91 ID:cqw2jSP50.net

ぜび @xevixevi
ウン十年プログラマやってるけど、即答どころか正解も知らない。そもそも今は 8bit だけど、昔はいろいろあったみたいだし。

二天一流ore @ore57436902
@Sys_Rider わかりません(本職プログラマ約30年)

おごちゃん™ / お仕事お待ちしております @ogochan
ごめん、この業界40年近いが、即答はおろか理由もよー知らんわ。歴史は知ってるけどさ。
でも、個人的には即答出来るとか言う奴の方が怪しいわ。いろいろ背景があるだけに。

Sarashino(晒野) @sarashinoio
これはあるある勘違いなのですが別に1byteはイコールで8bitじゃないです
基礎から学んでればわかるんですが

佐藤(新しい哀れなメガネ) @sato_kaihougun
いや8bitになった歴史なんぞ知らん。逆に4bit,16bitでもいいし7bitの時代もあったんじゃろ?

Yuta SAWA @sawawww
これ何が聞きたいのかわかんないから固まりそう。どこのレイヤーの話をしてるのかがわかんない。
一番想定するのは歴史的経緯だけど、実際8bit以外の機械を使ったことないしギリ7bit JISくらいだから、単に僕の答えは「わかりません」だな

前田英俊 (Hidetoshi Maeda, DDS, PhD) 歯科医師/ランナー/ライダー @farfallone
@Sys_Rider 4004は1byteが4bitでした。入力がトグルスイッチ、出力はLEDのON-OFFのみの時代ですけど。

にゃんだーす☆わん @tadsan
何もわからない。ASCIIだって7bitだしメールだって7bitで運用されてたわけで、偶数がきりがいいという感覚も定かではない。
8bitは結果としてバランスのいいビット数のように感じられるけれど、それはオクテットに飼い慣らされた世界線の住人だからこその感覚かもしれず。

shozf @ShozF
@Sys_Rider 理由なんて分からん😱
1byte=6bitのメインフレームを知っている世代なもので💦

k_nack@野々宮晃一 @k_nack
文字(英数字記号)を表す1byte、点を表す1bit、実は時代とともに変わってて一般に1byte=8bitで認識されるようになったのは「マイコン」の普及以降。
現代はISOで規程されているけど、未来には1byte=10bitになる可能性はゼロではない。

NW-Lab @NWLab_jp
ACOS-6という1ワード(36bit)コンピュータもあるから….

4 ::2022/02/03(木) 17:33:25.17 ID:veMHSryQ0.net

2ビットかじったから

5 ::2022/02/03(木) 17:33:31.98 ID:TFSqDmko0.net

2の乗数

6 ::2022/02/03(木) 17:33:52.79 ID:WM27UX/20.net

2^3でキリが良かったのと8bitにラテン文字が全て収まるからだろ

7 ::2022/02/03(木) 17:34:24.45 ID:wITqiHms0.net

容量多く見せるためだろ

8 ::2022/02/03(木) 17:34:33.77 ID:QIu7Whhe0.net

ハーフワードだから

9 ::2022/02/03(木) 17:34:54.77 ID:4wyeg0Ni0.net

そう決めたから以外に理由が無い
真偽値でも1バイト必要

10 ::2022/02/03(木) 17:35:30.67 ID:FcVAQIyD0.net

昔4bitだったのは憶えてる

11 ::2022/02/03(木) 17:35:32.17 ID:fLZQgrnI0.net

流行ったマシンが8bitだったからそれが一般的になったんでしょ。

12 ::2022/02/03(木) 17:35:55.69 ID:/YJm0Urv0.net

16ビットが1バイトの可能性もあったんか

13 ::2022/02/03(木) 17:35:59.50 ID:jEVop6340.net

1byteが64bitあれば色々便利だったろうに

14 ::2022/02/03(木) 17:36:03.17 ID:NxL2Ycmn0.net

定義の問題なんやから10bが1Bでも全く問題ないやろ
二進数なんの関係があるんだ

15 ::2022/02/03(木) 17:36:23.17 ID:Vw8Ed8CM0.net

1ダースが12なのと一緒

16 ::2022/02/03(木) 17:36:44.75 ID:di/KqYsg0.net

1 byteがなぜ8 bitsなのかとか言ってる奴は
ちゃんと基礎を順に学んでない奴
別に10bitsや12bitsでもええんよ
事実そういうマシーンあったからね。

17 ::2022/02/03(木) 17:36:51.37 ID:1fYliQHp0.net

7bit+1bitなんですよ(´・ω・`)

18 ::2022/02/03(木) 17:37:10.50 ID:hckwCwv+0.net

メモリがbyte単位で読み書きするからじゃないの?

19 ::2022/02/03(木) 17:37:26.64 ID:r03aj0Z90.net

人類の標準が10進数なのは失敗だったな

20 ::2022/02/03(木) 17:37:49.45 ID:dH3iIO9T0.net

二進数だからだろ
10進数ならそれでいいよ

21 ::2022/02/03(木) 17:37:49.59 ID:hAHrX+nK0.net

10進にこだわっている時点で一般人ですわ

22 ::2022/02/03(木) 17:38:18.34 ID:WM27UX/20.net

>>10
電卓は4bitで充分だったからな

23 ::2022/02/03(木) 17:38:31.62 ID:uY5DAdSs0.net

>>16
メインフレームとか

24 ::2022/02/03(木) 17:39:04.85 ID:gsjN3EbL0.net

ファミコンカセットにbyteなぞ不要

25 ::2022/02/03(木) 17:39:30.72 ID:ANsh0uoH0.net

1byteが8bitって知ってればええやん

26 ::2022/02/03(木) 17:39:40.73 ID:WM27UX/20.net

>>16
バス幅が10bitや12bitだった訳じゃなくて?

27 ::2022/02/03(木) 17:39:57.92 ID:Dd3Gm+dk0.net

8bitくらいから劇的にコンピュータ普及しただけなのか
10を切がいいって呼ぶのはちょっとなあ

28 ::2022/02/03(木) 17:40:08.01 ID:yxC+l4Rx0.net

>>2
これ
かつbyteの定義もコンピューターを設計しているうちに8bitが一番使いやすいというデファクトスタンダードにすぎない

29 ::2022/02/03(木) 17:40:26.73 ID:2l2FW2cu0.net

16進数使うからだろ

30 ::2022/02/03(木) 17:40:38.28 ID:FcVAQIyD0.net

>>19
小指そんなに使わんよな

31 ::2022/02/03(木) 17:40:44.62 ID:6KxW7imB0.net

256ってなんかいい感じやん?

32 ::2022/02/03(木) 17:40:49.39 ID:HFTJCZ6X0.net

その昔、ワードマシンというものもあってだな・・・

33 ::2022/02/03(木) 17:40:52.70 ID:U/nkzNc+0.net

何故キリがいい10bitじゃなかったのか?

そもそも↑ここがおかしい

34 ::2022/02/03(木) 17:41:05.97 ID:GUIpM3eU0.net

ビットとバイトに分かれてる理由は何なの
全部ビットで統一したらどうなるの

35 ::2022/02/03(木) 17:41:07.26 ID:PC4vrtYk0.net

昔は10bitやらも
色々あったけど
たまとまインテル 8bitで
たまたま沢山売れて
たまたま基準になっただけでは?

36 ::2022/02/03(木) 17:41:27.26 ID:76FmvU9Y0.net

2進数だからって答えは2段階ある。
単純にパソコンは0,1表現しかないからと思って言ってる奴は質問の本質に届いてない。

37 ::2022/02/03(木) 17:41:57.78 ID:WM27UX/20.net

>>27
EBCDICやASCIIが8bitの文字コードだから8が基準になった

38 ::2022/02/03(木) 17:42:04.52 ID:hckwCwv+0.net

>>30
使う部品は退化しないってダーウインが言ってた

39 ::2022/02/03(木) 17:42:18.73 ID:rPPAWhD80.net

未だに通信仕様ではbyteの代わりにoctet表現使うよな。

40 ::2022/02/03(木) 17:42:19.40 ID:ceTDBLKU0.net

byteするならタウンワーク

41 ::2022/02/03(木) 17:43:06.85 ID:/ZWxTsMD0.net

UNIXが正義で物差しにしてるんだから疑い無く全て模範しろよな。

42 ::2022/02/03(木) 17:43:48.34 ID:4sEm33B60.net

雑談で話してるときならともかく、採用面談でこんな話してくる会社は行きたくないw

43 ::2022/02/03(木) 17:43:50.62 ID:l5Su0F5B0.net

逆になぜ10がきりのいい数字だと思うのか?
それこそ偏見だわな

44 ::2022/02/03(木) 17:43:52.80 ID:6R+5Oht40.net

電気の入り切りで01だからじゃないの?

45 ::2022/02/03(木) 17:44:07.32 ID:wShTWqfV0.net

8,16,32,64,128,256,512,1024
2進で扱いが楽で直感的だからじゃね
別に10bitでも12bitでもいいが面倒

46 ::2022/02/03(木) 17:44:09.09 ID:xE3mIwX10.net

バイとするならLGBT

47 ::2022/02/03(木) 17:44:19.06 ID:uxeQaqu80.net

>>43
指が10本あるから…

48 ::2022/02/03(木) 17:44:26.65 ID:PcRR65o/0.net

アルファベット、数字、記号で6bitでは少し足らないから、7bitは欲しいんだけど、それなら8bitの方がいい。
10bitはキャラクターを扱うには過剰だな。

49 ::2022/02/03(木) 17:44:32.84 ID:Qxu0xnEx0.net

時給800円だから

50 ::2022/02/03(木) 17:45:17.39 ID:hAHrX+nK0.net

>>34
お札とコインに分かれてるのを全部1円玉で統一したらどうなるか

51 ::2022/02/03(木) 17:45:17.78 ID:id8xaOdi0.net

え?1byteが8bitsとは限らないでしょ?

52 ::2022/02/03(木) 17:45:19.64 ID:SmCr2MeC0.net

名古屋人は8が好きだからだろ

53 ::2022/02/03(木) 17:45:30.68 ID:1fYliQHp0.net

タイプライターで使われる文字といくつかの記号を7bitに押し込むことが出来たのでこれにパリティビットを付与した8bitを1文字を表すデータ単位とした

54 ::2022/02/03(木) 17:45:52.50 ID:b3TqOXmz0.net

8を2進数で表記すると1000だから都合が良かったんじゃないの?

55 ::2022/02/03(木) 17:46:01.50 ID:N0z3NHMv0.net

蟻と一緒で2割は働かない。これで負荷が掛からない

56 ::2022/02/03(木) 17:46:18.80 ID:iqhffb/k0.net

天使の取り分を徴収するためだろ
それくらいわかってんよ

57 ::2022/02/03(木) 17:46:30.47 ID:hAHrX+nK0.net

>>47
ヤクザが睨んでいます

58 ::2022/02/03(木) 17:46:42.46 ID:7ouTybWG0.net

ASCIIコードが由来じゃなかったっけ?

128文字(7bit)じゃ文字数足らなくて、256文字(8bit)有れば足りるって判断したからって聞いたような。

59 ::2022/02/03(木) 17:46:49.76 ID:l5Su0F5B0.net

>>47
なら指が4本ずつの8本だったら科学はもっと発展してた可能性があるな

60 ::2022/02/03(木) 17:46:53.60 ID:3OAkTjM+0.net

8bitになったのはパリティビットが無用になったからじゃないの

61 ::2022/02/03(木) 17:46:58.76 ID:SAzJHAjM0.net

2進数だから🤓

62 ::2022/02/03(木) 17:47:11.18 ID:q6YNV9eY0.net

8ビットコイン

63 ::2022/02/03(木) 17:47:20.30 ID:9a+BVGlB0.net

>>1
あ?
嫌がらせに決まってんだろ

64 ::2022/02/03(木) 17:47:24.80 ID:WM27UX/20.net

ユニコード以前、アルファベット圏では1byte=1文字だったんだよ
アルファベットの大文字小文字と数字や記号や制御文字を全て入れられるのが8bitだったので8bitが特別な単位になった

65 ::2022/02/03(木) 17:48:04.02 ID:/HhZYv320.net

>>13
メモリ足らんがな

66 ::2022/02/03(木) 17:48:22.27 ID:3b78bRwW0.net

なぜ2のべき乗なのか?
これちゃんと「具体的に」答えられる奴いない

67 ::2022/02/03(木) 17:48:34.27 ID:PcRR65o/0.net

あと、オペコードは256種類で丁度いいぐらいかもしれない。

68 ::2022/02/03(木) 17:48:51.59 ID:WM27UX/20.net

>>58
EBCDICという文字コードの方が古い
全銀システムで使われてるのがEBCDIC

69 ::2022/02/03(木) 17:49:39.50 ID:uxeQaqu80.net

>>59
そうは思わん…。

70 ::2022/02/03(木) 17:49:45.85 ID:1tMmWVNT0.net

音楽も4の倍数とか8の倍数を1単位にして扱うのを考えると実は10進数じゃなくて8進数、16進数の方が自然な気がしてくる

71 ::2022/02/03(木) 17:49:58.61 ID:TmXpC3rQ0.net

「人月の神話」という本の作者の人が、自分のした仕事の中で一番気に入ってるのは1バイトを8ビットにしたこと、ってどこかで言ってた気がする

72 ::2022/02/03(木) 17:49:58.66 ID:W46VUWB30.net

8bitありゃ大抵のことは出来るだろで決めたんじゃね?
1bitは0と1の2値だから必然だけど。
1byteは8bitでなければならない理由はない。
せいぜいアルファベットを収めるのに都合がいい位。

73 ::2022/02/03(木) 17:50:33.09 ID:kGTZSpg00.net

そもそも10の倍数がキリの良い数字と感じるのは人間が普段10進数を使ってるからであって、2進数基準のコンピュータにとってはキリの良くない数値だしな

74 ::2022/02/03(木) 17:51:15.60 ID:FnUITZTL0.net

>>59
コンピュータだけでなく時間とか角度なんかとも相性が良かっただろうな
4本指とか6本指の人類の数学を見たい

75 ::2022/02/03(木) 17:51:21.39 ID:fVI+npEJ0.net

acos-6懐かしい
1LLinkとかの単位もあったね

76 ::2022/02/03(木) 17:52:01.10 ID:zGQyHmO60.net

またもや佐藤の亜種スレか

77 ::2022/02/03(木) 17:52:06.46 ID:NxL2Ycmn0.net

>>73
定義のキリの良さなんかコンピュータに関係ない

78 ::2022/02/03(木) 17:52:11.28 ID:RtnoPZgq0.net

2.4.8.16.…と増やしていった時4ビットじゃアルファベットにも足りないし16ビットじゃデカすぎて無駄、と思ったんやろ

79 ::2022/02/03(木) 17:53:10.60 ID:fwnSp5BC0.net

ヒットビット

80 ::2022/02/03(木) 17:53:17.28 ID:fM8LmOpR0.net

本当にキリのいい数字は60

81 ::2022/02/03(木) 17:53:30.99 ID:4jV2o2s70.net

電気通るか通らないかで2値示せるぞやったーから変わらなかったから2進数
3状態ある何かだったら3進数になってた

82 ::2022/02/03(木) 17:54:24.25 ID:CyF+A+300.net

>>81
ブール代数が扱えるから

83 ::2022/02/03(木) 17:54:29.57 ID:X+2P9lVX0.net

>>66
トランジスタでノイズを扱いたくないから?

84 ::2022/02/03(木) 17:54:44.02 ID:zwonv4pQ0.net

1bitがparity bitにリザーブされてる事だけ知ってる

85 ::2022/02/03(木) 17:55:09.31 ID:Xee3v+b/0.net

てかビットのままでよくね?

86 ::2022/02/03(木) 17:55:25.59 ID:r03aj0Z90.net

>>59
九九も七七にまで減って苦手意識が減る気がする
鳥類だったら8進数が基準になってただろうな

87 ::2022/02/03(木) 17:56:21.24 ID:5/l8v0k70.net

4の倍数だとなにかとナードやチー牛が喜ぶから

88 ::2022/02/03(木) 17:56:52.61 ID:di/KqYsg0.net

1byteが何bitsであろうと2進数には
変わりないし。。
マジでやばいな。このライターといい

89 ::2022/02/03(木) 17:57:04.09 ID:50k6vu0C0.net

>>85
100メガショック

90 ::2022/02/03(木) 17:59:13.18 ID:7ouTybWG0.net

そもそも「1byte」って何なの?
って返したらどう答えてくれたんだろうか。

91 ::2022/02/03(木) 17:59:17.92 ID:WM27UX/20.net

>>85
レジスタ幅とバス幅の関係

92 ::2022/02/03(木) 17:59:32.07 ID:eC5qi2zR0.net

>>3
こいつらの方が正しいんだろうけど面接でこんな返事されたら確かに落としてしまうな

93 ::2022/02/03(木) 17:59:33.51 ID:YcePwA3c0.net

こういうのが意識高い系なの?

94 ::2022/02/03(木) 18:00:02.13 ID:1+K194//0.net

4本指だったからやろ

95 ::2022/02/03(木) 18:03:54.53 ID:fzXPBoDq0.net

>>28
もとは4ビットな

96 ::2022/02/03(木) 18:04:52.97 ID:TCeYJnei0.net

>>2
未経験でそれ言える奴がいないって事では?
頭いい奴なら言えそうだけどな

97 ::2022/02/03(木) 18:05:06.28 ID:gOKOvghv0.net

>>86
とりっぴいは8の段が苦手だからね(嘘

98 ::2022/02/03(木) 18:05:10.89 ID:K7oGO2le0.net

ドヤりたいおじいちゃん達
ここじゃなくて
自分の部下にやりなよ
一応聞いてくれるから

99 ::2022/02/03(木) 18:06:04.71 ID:veLiP0HT0.net

DEC(8) = BIN(1000) = HEX(F)
DEC(10) = BIN(1010) = HEX(A)

DEC(1000) = BIN(0011 1110 1000) = HEX(38E)
DEC(1024) = BIN(0100 0000 0000) = HEX(400)

DEC(1,000,000) = BIN(1111 0100 0010 0100 0000) = HEX(F4240)
DEC(1,048,576) = BIN(0001 0000 0000 0000 0000 0000) = HEX(100000)

100 ::2022/02/03(木) 18:06:23.43 ID:NxL2Ycmn0.net

>>93
これは知識量と思考の柔軟性試したいんだろうから意識は高いだろうけどまあ

101 ::2022/02/03(木) 18:06:53.61 ID:o6MKM1I20.net

>>99
バーカ

Source: 令和ニュース速報



2ちゃんまとめ速報 - にほんブログ村

未分類

Posted by master