忍者ブログ
太鼓に魅せられたヒマジン桃太郎のゲーセンでの死闘と日常のブログ 的なw ちなみに管理人=へっぽこどんだーです。
[69]  [68]  [67]  [66]  [65]  [64]  [63]  [62]  [61]  [60]  [57
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

こんにちは。
常にヒマジンの桃太郎です。
最近ヒマな時間が「usually」(普通は)から「always」(いつも)になってきました。
まぁ、その「always free man」(いつもヒマジン)は関係なのですが、
今日は、久しぶりの長文を書きます。
しかし、これといって面白い話でもないので、
気がのらなければ読まなくてもかまいません。
だらだらと続ける予定です。
最後にはオマケで普通の人も楽しめるものを書こうと思いますが、
前半は、高校生かそれと同等の数学の知識を持つ人向けです。
後半はおそらく誰でも知ってる「アレ」についてです。
では、どうぞ。

今日はヒマがあったので、とりあえず、数検の勉強をしました。
そして、インターネットで予想問題を見ていると、
驚くべき(?)事実が明らかになってしまいました。
それは、

n進数の問題が出てくる。

・・・盲点でした。
はっきりいって全くやっていませんでした。
なので、ここは0から勉強することになりました。
まずは簡単そうな「2進数と10進数」から入りました。
・・・・他の進数は難しそうだったので・・・・・・・・
まず、2進数(binary number)と10進数(decimal number)について解説しておきます。
10進数とは、「0」から「9」の10種類の数字を使って表す数字で、
基数(radix)が10である数字です。
要するにわれわれが日常で使用している数字のことです。
基数というのは、桁上がりの基準となる数”のことです。
10進数の場合、1(10の0乗 )の位、10(10の1乗)の位、
100(10の2乗)の位、1000(10の3乗)の位、……のように、
1つけたが上がるごとに桁の重さが10倍になっていきます。
そして、2進数とは、
「0」と「1」の2種類の数字を使って表す数字で、
基数が2である数字のことです。
よくコンピューターの世界で使用される数字がそれです。
2進数の場合、1(2の0乗)の位、2(2の1乗)の位、
4(2の2乗)の位、8(2の3乗)の位、16(2の4乗)の位、……のように、
1つけたが上がるごとに桁の重さが2倍になっていきます。
よく2進数と10進数を区別するために、
2進数を (10011)2 のように表します。
ちなみに上の2進数は単純に「イチ・ゼロ・ゼロ・イチ・イチ」と読みます。
では、本題に入ります。
最初に取り掛かったのは10進数を2進数に変換することです。
これは調べていくと案外簡単なことでした。
その方法は簡単に言うと、
商が1になるまで変換したい数字を2で割っていき、
その余りを最後の数字から順に並べる です。
例えば、「25」なら順番に2で割っていくと

2) 25
2) 12 ・・・1
2)  6 ・・・0
2)  3 ・・・0
2)  1 ・・・1

となり、余りを下から並べると「11001」となり、
25を2進数で表すと (11001) となります。

今度は、2進数を10進数に変換する方法を勉強しました。
今回は例として (10110)2 を10進数で表したいと思います。
まず、下のように2進数とその桁の重みを記します。

桁の重み      16   8    4   2    1
2進数   1 0 1 1 0

そして、数字が1である桁の重みを足し合わせることで、
2進数を10進数に変換できるらしいです。
上の数字の場合、16+4+2=22
よって答えは「22」となります。
まぁ、この辺は基礎知識です。
問題ではこんなものは出来てません。
普通は2進数の計算問題が出てきます。
例えば、
1. (1011)2 + (110)2 = ?
のような感じです。
(1011)2 + (110)2 = ? を求める方法の基本は10進数と同じです。
まず、筆算にします。

    1 0 1 1
+)     1 1 0
     ̄ ̄ ̄ ̄ ̄
次に、計算していきます。
まず、1の桁ですが、ここは普通に1+0=「1」となります。
次に2の桁ですが、
ここは1+1=2 つまり (10)2 となります。
したがって、桁上げ(carry)が生じ、2の桁は「0」となります。
続いて4の桁の計算をします。
ここでは先ほどの桁上げを含めて計算します。
つまり、1+0+1=2= (10) となります。
さらに4の桁でも桁上げが生じ、4の位も「0」になります。
最後に8の桁ですが、ここでも先ほどの桁上げがあるので、
0+1+1=2=(10)2 となり、答えは「10001」となります。
明日は、2進数の減法を載せる予定ですが、
読んでいてもつまらなそうなので極力避けます。

では、ここからは誰でも分かる話題です。
昔、僕はスペースインベーダーをメモ帳で文字だけで書いたことがあります。
なので、それをここに書こうと思います。
では、どうぞ。

s-invader.GIF

頑張って書きましたが、どうですか?
意外と似ているはずですが・・・・・
レイアウトが崩れそうだったので、画像にしましたが、
本来はテキストファイルでした。
次回はテトリスを書こうと思います。
今日は結構な長文を書きました。
特に進数のところが大変でした。
では、今日はこの辺で・・・・・・・・・・・・
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
カレンダー
03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
今までの犠牲者
これを書いてるヤツ
HN:
桃太郎
年齢:
31
HP:
性別:
男性
誕生日:
1993/07/15
職業:
学生かへっぽこどんだー
趣味:
太鼓の達人、HP運営
自己紹介:
へっぽこどんだーの
桃太郎と申します。
太鼓の達人に魅せられ
以降、ひたすら
やりこむヒマジンです。
現在おに☆×7を猛特訓中です。

太鼓の達人のこと以外にも
日常の様子や笑える話、
果てには政治問題まで
幅広く取り扱っていくつもりです。

HPのほうも見て行ってくれると
うれしいなぁ・・・(何
リンク探しゲーム
(隠しページ探しともいう)
とかいろいろやってますので・・・
危険なボタン
ブログ内検索
アクセス解析
最新コメント
[07/11 .+♡愛羅⌒⋈]
[05/08 隼]
[10/08 哀]
[05/21 ゆきろ]
[05/17 フルーツポンチ侍]
Copyright © たたきびと All Rights Reserved.
Powered by Ninjya Blog / ブログテンプレート by naminorito
忍者ブログ [PR]