‫お帰りなさい｡
‫これは簡単なオプションのビデオで､ おそらく使うことはないでしょうが､ それがそこにあることを知っておいてほしいのです｡
‫このデータ型には､ 先ほど説明しなかった複合型と呼ばれるデータ型があります｡
‫そして､ その名の通り､ かなり複雑なのです｡
‫しかし､ 複素数というのは､ やはりintやfloatの代わりに第3の型となる数である｡
‫このタイプは数字用もあります｡
‫今､ 私が複雑なことをあまり教えていないのは､ これを使うのは本当に複雑な計算をするときだけだからです｡
‫ほとんどの場合､ 使うことはないでしょう｡
‫個人的には使ったことがないのですが､ 存在を知っておいて損はないでしょう｡
‫実数に相当するものなので､ よかったら複素数について読んでみてください｡
‫しかし､ これもまた心配する必要はないことです｡
‫99. 9％である｡
‫もうひとつお話ししたいのは､ 整数や浮動小数点が2進数としてメモリに格納される､
‫ということです｡
‫また､ Pythonにはバイナリーを表すbinというアクションや関数があり､ これを使うことができます｡
‫そして､ binは整数の2進数表現を返すことがわかると思います｡
‫つまり､ 5を2進数で表したものが返されるわけだ｡
‫ここで実行をクリックすると
‫まあ､ 印刷しなきゃいけないんだけどね｡
‫では､ プリントしてみましょう｡
‫そして､ 「実行」をクリックします｡
‫そして､ 0と1ばかりでなく､ 2進数の表現が得られるようになりました｡
‫また､ Bという考え方がありますが､ これはPythonが裏で使っているもので､ Bがゼロのこの数字を見たときにAと言う､
‫2進数のことなんです｡
‫でも､ バイナリーナリーの5番をググると
‫5を表す2進数は101で､ ここでもそのように表示されていますね｡
‫だから､ 本当にかっこいいんです｡
‫本当に面白い｡
‫ただ､ その存在を知ってもらうために､ ついでに､ これを10進数にするとしよう｡
‫私たちがコンピュータで､ この2進数を取り出したとしましょう｡
‫してから､ これを包むことができるんです｡
‫このように一重引用符または二重引用符で囲んでください｡
‫さらに､ inteを使えば､ 人間が使う10進数の数値に戻すこともできます｡
‫だから､ 実際にここで印刷をしたら｡
‫そして､ 「実行」をクリックします｡
‫実は､ ここでベース2をやらなければならないんですね｡
‫なぜなら､ 我々が言っているのは､ おい､ この数字は基数2だ､ 整数と基数2に変換してくれ､ ということだからです｡
‫数字はすべて0と1です｡
‫2進数なんです｡
‫そこで､ ここで実行をクリックすると｡
‫あれを見てください｡
‫私は5つです｡
‫つまり､ 頭の中ではこう考えることができるのです｡
‫5のような整数を記憶しておくと､ コンピュータがその数を取り出すときに､ 例えば足し算をするとします｡
‫まあ､ 記憶のためにこれを掴んでくれるんでしょう｡
‫これは2進数だから整数に変換しますよ､ ということになる｡
‫とても､ かっこいいです｡
‫さて､ なぜこのことをここで教えたかというと､ 初級コースではあまり見かけないし､ 特にコースの初期では､
‫このことについてテストされることはないかもしれませんが､ 重要な原則だと思うからです｡
‫このような「裏の仕組み」を理解することは､ 優れた開発者になるために重要なことだと思います｡
‫だから､ あまり混乱させないようにしてほしい｡
‫次の動画でお会いしましょう｡
‫バイバイ｡