# Chapter0,1 「コンピュータは電気でものを考える」「n進数の扱いに慣れる」 ## 3/31(水) ###### tags:`基本情報技術` 皐月: - chapter1 - 基数変換 → 10進数からn進数への基数変換(徐算と掛算) - 2,8,16進数の基数変換 - 小学生になった気分。。。(問題演習) - > 情報処理で良く使われるのは、10、2、8、16進数 > 8進数 0~7 → 2進数 0~111 :1つの桁で、2進数3桁分 - C言語の場合 - char型 1byte → 0000 0000 > char型に入る最大値は 1111 1111 > 10進数で表すと、255。1byteで表現できる値の最大値は255。 > これは覚えておいてもよきかも(by先輩) - 問題演習 - ECC: コンピュータの記憶装置の一つ。サーバの稼働に信頼性が求められる場合に使用する。 - データバス幅: にわさんなるほど(*゚▽゚*) - 冗長ビット: にわさんなるほど(*゚▽゚*) にわ: - chapter1 - 読み込み * コンピュータは電気信号のON・OFFで動くので、2進数を基本として8,16進数を使ってる。 * 基数=「n進数」の「n」 * 桁の重み=10進数でいうと、「一,十,百,千,万...」のこと。これは2進数、16進数など他でも一緒の概念 * それぞれのn進数が持つ桁の重みには法則があるので、それを使って変換ができる * ex)2->10進数に戻すには、「各桁の数値 * 重み」を足していく * * で、2進数・8進数・16進数間の変換なら2のn乗なので、もっと簡単に計算できる。 * 8進数:2の3乗なので3桁ごとに区切る * 16進数:2の4乗なので4桁ごとに区切る - 過去問 * 分数の計算えぐい * ECCとは:「error checking and correction」、メモリーに発生したエラーを自動的に訂正する機能。 * 冗長ビットとは:送受信するデータとは別に、誤り検出用に付加されるビット、のことらしい。 * データバス幅とは:一度の伝送で何ビットを運べるかの幅。「データバス」=データ伝送路。