2進数・16進数.

Slides:



Advertisements
Similar presentations
2009/11/10 10 進数と r 進数を相互に変換できる コンピュータのための数を表現できる 2進数の補数を扱える コンピュータにおける負の数の表現を説明で きる コンピュータでの演算方法を説明できる 文字や記号の表現方法を示せる 第7回 今日の目標 § 2.2 数の表現と文字コード.
Advertisements

プログラミング論 第八回数字の計算,整数の入出力. 本日の内容 前回の課題(続き) 前回の課題(続き) 数字の計算をする 数字の計算をする – 加減乗除を行う – インクリメント演算子とデクリメン ト演算子.
7章 情報の表現と基礎理論. 数の表現(書き方) 「数」と「数の書き方」をわけて考える 「数の書き方」と,「数そのものの性質」は別のもの 例:13 は素数・・・”13”という書き方とは無関係 ここでは書き方(表現方法)について考える 567.
情報基礎実習 I (第3回) 木曜4・5限 担当:北川 晃. プログラミング演習 2 つの数を入力し,「計算」ボタンをクリック すると,それぞれの計算結果を次のように 表示するプログラムを作れ.
データの圧縮.
基本情報技術概論(第2回) 埼玉大学 理工学研究科 堀山 貴史
情報ネットワーク論 第4回 ー n進法(3) 8進法と16進法 ー.
第1章 場合の数と確率 第1節 場合の数  3  順列 (第3回).
コンピュータープログラミング(C言語)(2) 1.文字列出力と四則演算 (復習) 2.関数と分割コンパイル
『基礎理論』 (C)Copyright, Toshiomi KOBAYASHI,
数当てゲーム (「誤り訂正符号」に関連した話題)
演算、整数型と浮動小数点型 第3回目 [4月27日、H.16(‘04)] 本日のメニュー 1)前回の課題・宿題 2)ファイルサーバの利用
情報処理の基礎 私たちとコンピュータの扱うデータの違い 明治学院大学 法学部消費情報環境法学科 鶴貝 達政
情報A 第10回授業 04情報のディジタル化 対応ワークシート:12exp10.xls
Ⅰ.電卓キーの基本的機能 00 0 1 2 3 6 ⑤ 4 9 8 7 M- MR MC + × % M+ - = ÷ C √ +/- GT
情 報 の 表 現(3) 情報社会とコンピュータ 第10回.
5個の数字0,1,2,3,4から異なる3個を選んで3桁の整数を作る。
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第7回 データの基本型 情報・知能工学系 山本一公
情報工学基礎(改訂版) 岡崎裕之.
第5回 ディジタル回路内の数値表現 瀬戸 ディジタル回路内部で,数を表現する方法(2進数)を学ぶ 10進数⇔2進数⇔16進数の変換ができる
有効数字 有効数字の利用を考える.
数学の予備知識 ネットワークシステムⅠ 第2回.
テープ(メモリ)と状態で何をするか決める
ネットワークシステムⅠ ネットワークシステム 第2回
6学年 算数 ~ 式 と 計 算 ~.
授業展開#2 数値の表現と計算アルゴリズム.
今日の予定 1.ガイダンスプリントの説明    C言語実習の説明 2.情報系資格の紹介 3.情報の基礎    2進数と16進数.
 Combinations(2)        古川 勇輔.
香川大学工学部 富永浩之 情報数学1 第3-1章 多進法の原理と変換算法 香川大学工学部 富永浩之
コンピュータリテラシー 広島工業大学 知的情報システム工学科 張 暁華 2003年.
プログラムはなぜ動くのか.
補数 n:桁数、b:基数 bの補数 bn-x 253(10進数)の10の補数は、 =747
プログラミング演習Ⅰ 課題2 10進数と2進数 2回目.
精密工学科プログラミング基礎 第9回資料 (12/11 実施)
アナログとディジタル 教科書 P8~30,資料8,12 埼玉県立大宮武蔵野高等学校・情報科.
analysis of survey data 第2回 堀 啓造
岩村雅一 知能情報工学演習I 第8回(後半第2回) 岩村雅一
情報処理3 第5回目講義         担当 鶴貝 達政 11/8/2018.
シミュレーション論 Ⅱ 第15回 まとめ.
第二回 VB講座 電卓を作ろう.
プログラミング演習I 2003年5月7日(第4回) 木村巌.
岩村雅一 知能情報工学演習I 第8回(C言語第2回) 岩村雅一
. . . . 10倍,100倍 3.24を10倍した数を考えましょう。 を100倍した数を考えましょう。 10倍
情報量.
第4回 コンピューティングの要素と構成 平成22年5月10日(月)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
すべてのレポートの提出期限 1月22日 火曜日 これ以降は特殊な理由が無い限り レポートを受け取りません!
精密工学科プログラミング基礎Ⅱ 第4回資料 今回の授業で習得してほしいこと: 文字列の扱い ファイル入出力の方法 コマンドライン引数の使い方
2013年度 プログラミングⅡ ~ 計算してみよう ~.
2015年度 プログラミングⅡ ~ 計算してみよう ~.
整数データと浮動小数データ.
情報処理Ⅱ 第2回:2003年10月14日(火).
プログラミング演習I 2004年5月19日(第5回) 理学部数学科・木村巌.
基本情報技術概論(第2回) 埼玉大学 理工学研究科 堀山 貴史
プログラミング演習I 2003年4月30日(第3回) 木村巌.
地域情報学 C言語プログラミング 第2回 変数・配列、型変換、入力 2017年10月20日
データの表現 2進数 0と1を使う。 基数(基準になる数)が2. 101(2) かっこで2進数と示すことがある。
基本情報技術概論(第13回) 埼玉大学 理工学研究科 堀山 貴史
2進数と16進数、情報の量 Copyright(C)2004 Yoshihiro Sato & Tsutomu Ohara
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報コミュニケーション入門b 第2回 Part1 ハードウェアとソフトウェア
数理統計学  第6回 西山.
情報コミュニケーション入門b 第2回 Part1 ハードウェアとソフトウェア
岩村雅一 知能情報工学演習I 第8回(後半第2回) 岩村雅一
岩村雅一 知能情報工学演習I 第8回(C言語第2回) 岩村雅一
プログラミング演習I 数値計算における計算精度と誤差
情報処理Ⅱ 第2回 2004年10月12日(火).
香川大学創造工学部 富永浩之 情報数学1 第3-3章 多進法での四則演算 香川大学創造工学部 富永浩之
第1章 文字の表示と計算 printfと演算子をやります 第1章 文字の表示と計算.
Presentation transcript:

2進数・16進数

コンピュータと2進数 コンピュータの内部では,2進数を用いて,情報を処理している 10進数を使うより計算機構が簡単に作れる(電圧が高いか低いかを2進数の1と0に対応させて情報を処理する) 10進数の計算をする場合は,計算対象をコンピュータ内部で2進数に変換して計算し,結果を10進数に変換して表示する

2進数とは 0~1の2つの数字を使う 2とその累乗で桁上がりをする 10進表現 1 2 3 4 5 6 7 2進表現 10 11 100 1 2 3 4 5 6 7 2進表現 10 11 100 101 110 111 今後は「N進表現をした数」を略して「N進数」と呼びます N進数は数字の後に小さな(N)を付けて標記することにします

基数 10進数の基数は10 2進数の基数は2 207(10)=2×102+0×101+7×100 1桁目は100(=1)が何個集まっているかを示す 2桁目は101が何個集まっているかを示す 3桁目は102が何個集まっているかを示す 2進数の基数は2 101(2) =1×22+0×21+1×20 1桁目は20(=1)が何個集まっているかを示す 2桁目は21が何個集まっているかを示す

2進数で天気を表現する カードの表を0,裏を1に対応させて考える 4種類の天気を表現するのに,2桁の2進数が必要 晴れ 00 雨 01 雪 10 くもり 11

2進数と情報量の関係 1桁の2進数を使う → 2種類の情報を区別できる 2桁の2進数を使う → 4種類の情報を区別できる 1桁の2進数を使う → 2種類の情報を区別できる 2桁の2進数を使う → 4種類の情報を区別できる 3桁の2進数を使う → 8種類の情報を区別できる 情報量については、第7回で詳しく説明します

2進 ⇒ 10進変換 2進数で1となっている桁の重み(最下位桁が2の0乗,次の桁が2の1乗,その次は2の2乗)を合計したものが10進数 27 1 26 25 24 1 23 1 22 1 21 1 20 11001111(2)=128+64+ 0 + 0 + 8 + 4 + 2 + 1=207(10)

・・・1 ・・・1 ・・・1 ・・・1 ・・・0 ・・・0 ・・・1 ・・・1 10進 ⇒ 2進変換 整数の場合 2で割った余りを逆順に並べる 2で割った余り 2)207 2)103 2) 51 2) 25 2) 12 2) 6 2) 3 2) 1    0 ・・・1 ・・・1 ・・・1 ・・・1 ・・・0 ・・・0 ・・・1 ・・・1 207(10) = 11001111(2) 逆順に並べる

10進 ⇒ 2進変換 小数の場合 小数部に2をかけたときの整数部を並べる 0.625(10) = 0.101(2) 2をかけたときの整数部 0.625 × 2 1.25 0.25 × 2 0.5 0.5 × 2 1.0 ・・・1 ・・・0 ・・・1 順番に並べる 0.625(10) = 0.101(2)

16進数 2進数は桁数が増えると読みにくい 2進数の4桁を1桁とする16進数を用いる 10進表現 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16進表現 A B C D E F Webページの色指定,プログラミング等で用いられています

2進 ⇒ 16進変換 変換する2進数を最下位から4つずつのグループに分ける 各グループの2進数を10進数に変換した後に,その数を16進数に変換する 100 4 1110 14 E 0110 6 10011100110(2)=4E6(16)

16進 ⇒ 10進変換 桁の重み×各位の数をかけた総和 最下位桁が16の0乗,次の桁が16の1乗,その次は16の2乗 4 162 E(=14) 161 6 160 4E6(16)= 4×256 + 14×16 + 6×1 =1254(10) 4E6(16)=1254(10)