2019年05月20日 第5回
前回わからなかった,負の数の表現のときの表現の読み方が
今回の説明で納得できたので良かった.
ビット数が少ないと丸め誤差が発生するのはわかったが,それ
によって具体的に何がいけないのか.誤差はない方がいいのは
わかるが,それがコンピュータで情報を送る際に発生してしまうと
何が起こるのか想像がつかない.たとえば画像の情報のデータ
内で誤差があると何が発生するのか.
パソコンでアプリケーションを使うとき,64bitsや32bitsというビット数を
よく見かけるが,それの意味が少しずつわかってきたのが嬉しい.
10進数で0.1と思っても内部的にはぴったり0.1じゃなくなりますね.
∀x∈Rをp進数で表現するときに,πやなどの場合
表現できないものもあると思いました.
また,他の授業を聞いていて思いましたが,この授業は,池口先生が
例をあげてくれるのでとてもわかりやすいと思いました.
表現できないというのは無限のビットが必要という
ことだと思いますが,その通りです.
箱の説明がとても理解しやすく簡単だと感じた
そうですか,それは今年使ってみましたが,
来年以降使います.
浮動小数点で表すとき
□.□□□×2□は2で良いのか?
2進数ですからね.
今まで2進法とか必要なのはわかったけど何に使うかわからなかったが,
16進法でWebページの色をつけるときいてテンション上がりました.
テンションが上がったのであればよかったです.
2の補数で負の値を考えるとき,まず正の数から考えればいいと
いうことですか.
様々な2進数を用いた表現があって大変だと思いました.
使い分けを教えてください.
1桁に10や11などの2桁の数が入ってくるのはまだ違和感があります.
次回説明します!
今回の講義の内容はカンペキに理解
できたと思う.
気をゆるめず,頑張りたいと思います.
ぜひそうしてください.
C言語でint型の変数を宣言し,正の方向にオーバーフローさせたら,負の値が表示されること
があった.今回の講義で2進数において0111→1000とすると+7→-8となるということがわかったため
これが原因だと推測できる.今度は負の方向にオーバーフローさせて確かめてみたい.
何気なく使っていた浮動少数について内部的なことが理解できてよかった.
理解してくれたようでよかったです!
高校生のころ,HTMLとCSSでホームページを作る授業があったため
色の表記が白と黒を基準に#とアルファベットと数字であることは知って
いましたが,16進数で表されていたことは初めて知りました.
そうでしたか.それはすごい!
質問なんですが,普段私たちは10進数を使って暮らしていると思います.
16進数から2進数などに変換するときは1度10進数を考えないと
いけないということですか?
3AF2(16)→3 10 15 2(10)→0011 1010 1111 0010(2)考え方あってますか?
10進数を経ずともダイレクトでよいですよ.
例えば210=1024は2進数で表すとケタ数が多くなってしまうので,
10進数で表すと少ないケタ数で済むことがわかったが,10進数よりも
16進数の方が2の相しょうが良いので16進数で表すということもわかった.
また,16進数では0〜9とA〜Fで表すので,違和感があるなと思った.
そして,10進数から小数点を2進数に変化し,循環小数になった場合,
それを10進数にまた戻す場合は,とても近い数になるが,元の数には
戻らないことがわかった.
はい,よく理解してくれていると思います.
小数を2進数で表すなど高校ではまだ習ったこと
がないことがたくさんあっておもしろかったです.
そうですか.それならお話をしてよかったです.
寒かった
申し訳ない.
4ビットの数を2の補数でとる数がよくわからなかったので,
家でよく考え直してできるようにしたいです.
次回もう一度説明しますね.
高校で意味もわからず演習していたn進数変換の意義が
やっと見出せました.ありがとうございました.
高校の時は方法抱き習ったのでしょうかね?
なぜ2の補数を使うとき「100...0」が負の数になるのかがわかりません.
「100...0」の2の補数は「100...0」になり,一致すると思うのですが,なぜ符号が決められるの
でしょうか.
次回もう一度説明しますね.
浮動小数点についてですが,[指数部][仮数部]のようにして,2の補数を使う表現記法は存在
しないのですか?符号絶対値〜2の補数の話から,その方が表せる数がほんの少し増えるのでは
ないかと思うのですが.
2の補数は整数を表現するのに用います.
エクセスコードがどのようなものなのか気になってしまったので
自分で調べてみようと思います.
そうですね.次回話をしますが,
自分で調べてもらうとよいです.
bit数を増やしていくことで,より細かい数字が表現できるん
ですね.
それを箱に結びつけたらより分かりやすかったです.
その通りです.箱にすると理解しやすいと思います.
当たり前のことだが,2進数にも循環小数があるのは意外だった.
1の補数の考え方も2の補数の考え方も,MSBが符号の役割を符号の役割をしていると
考えることがあできるのではないかと思った.
そう考えるのはOKですね.
16進数を使う理由とコンピュータ上での数字の表し方の工夫が
よくわかった.
理解してくれてよかったと思います.