[pear_error: message="Success" code=0 mode=return level=notice prefix="" info=""]

ーーこのブログはプログラミング未経験の筆者が 自身の目標に向かいプログラミングを1から学び、 その過程と得た知識を記したお話である。ーー はい! ということで記念すべき最初の記事です!( 笑) 改めまして、、 このブログは筆者自身が勉強したことをまとめたり、その他日記代わりにしようと思い作りました。 ...
My First JUGEM | 2016.11.06 Sun 14:14
(1)では固定小数の説明を行った。 (2)では浮動小数の説明を行う。 浮動小数とは何か。 答えは、固定小数と違って、小数を表すビット列の一番左が必ずしも「0.5」にはならないということだ。 浮動小数は、 ・最上位(一番左)は符号、 ・次の8bitは「指数部」(『しすうぶ』と読む。整数を表す部分) ・残りの23bitは「仮数部」(『かすうぶ』と読む。小数を表す部分) というように、各ビットの役割自体は固定されている。 (これは32bit浮動小数の場合。 16bit...
One step beyond | 2016.09.06 Tue 01:21
固定小数とは・・・。 その説明のためには、まずメモリ配置をイメージする必要がある。 0000 0000 左4ビットが整数部、右4ビットが小数部だとイメージしてもらいたい。 0010 0000 これは「2」である。整数部の2の位置にビットが立っており、小数部はビットが立っていないからだ。 ではこれは何か? 0010 1000 答えは「2.5」である。 整数部の2の位置にビットが立っており、小数部の0.5の位置にビットが立っているからだ。 ではこれは何...
One step beyond | 2016.09.06 Tue 01:11
JUGEMテーマ:プログラミング C言語の場合。 char a = 289; unsigned char b = 289; printfで表示するとaは33、bは33。 char c = -289 unsigned char d = -289; printfで表示するとcは-33、dは223。 なんでこうなる? 理由は以下のとおり。 289は2進数でこうなる。 0000 0001 0010 0001 表現するためには、0000 0001で1byte、0010 0001で1byte 必要になる。 全部で2byte必要。 でも、char...
One step beyond | 2016.09.06 Tue 00:59
JUGEMテーマ:プログラミング 1.まず各ビットの0と1を逆にする(ビットの反転) 2.その数字に1を足す。 【例:-63がビット上でどのようになるか】 正の63を考えると以下の様になる 0011 1111 まず各ビットの0と1を逆にする(ビットの反転) 1100 0000 その数字に1を足す 1100 0001 これが-63。 このように、負数を正数で表すことを「補数」という。 補数・・・何だかピンと来ない言葉だ。 しかし...
One step beyond | 2016.09.06 Tue 00:49
JUGEMテーマ:プログラミング 2進数: 1桁で0/1の2種 2桁で0/1/2/3の4種 3桁で0/1/2/3/4/5/6/7の8種 4桁で0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15の16種 ・・・ 10進数: 1桁で0〜9の10種 2桁で0〜99の100種 3桁で0〜999の1000種 4桁で0〜9999の10000種 ・・・ 16進数: 1桁で0〜F(15)の16種 2桁で0〜FF(255)の256種 3桁で0〜FFFF(4095)の4096種 4桁で0〜FFFFF(65535)の65536種 ・・・ まとめ: 2進数の4桁で16進数1桁を表現...
One step beyond | 2016.09.06 Tue 00:30
無限ループのダンジョンって結局どういう仕組みなんだろうね 現代のコンピューターの中核部分は、 物事の真偽もすべて0と1で表す論理回路の集まりです。 オン/オフでも陰陽でも左右でも正邪でもいいですが、とにかく2つです。 与えられた条件をもとに0か1か愚直に判断するだけなので、 分岐条件や処理を間違えてしまい、無限にループし続けて困った…… という経験、みなさんもおありだと思います。 一方で、あえて無限にループさせ、 別の何か...
文系PGの一里塚 | 2016.08.28 Sun 13:08
JUGEMテーマ:プログラミング こんにちは。あおぞらです。さて前回の続きからやっていきます。前回では、JavaScriptでプログラミングをする環境を準備するところまでやりました。そして次はいよいよプログラムを作っていきます。とはいっても、ブラウザに単に文字を表示するだけとかのやつなので、かなり簡単です。まず準備したテキストエディターを開いてください。使うものによって操作は多少変わるかもしれませんが、ほぼ同じだと思います。まずは、テキストエディターに下のような文を打ち込んでみてください。 &l...
とある東方好きのきまぐれ | 2016.08.24 Wed 17:27
JUGEMテーマ:プログラミング こんにちは。あおぞらです。皆さんはプログラミングの経験はありますか? 私は授業と独学で少しずつ勉強しています。最初は「プログラミングできたらかっこいいよな。でも、難しいから無理そう」と思っていました。しかし、授業でプログラミングをやってみる機会があったので挑戦してみると、意外とできたのです。まあ、複雑なシステムとかを作るとかなったら、相当難しいんだろうけど、遊びで楽しむ程度なら、ほとんどの人がプログラムを簡単につくることができると思います。そういう訳で、今...
とある東方好きのきまぐれ | 2016.08.24 Wed 11:53
JUGEMテーマ:プログラミング JDK(Java Development Kit)とは java開発キット(javaコンパイラとjava仮想マシン) ネットでJDKで検索・入手可能 ・実行までの流れ プログラムをテキストファイルに書く →コンパイル(「Javaコンパイラ」が、テキストファイルをJava用のファイルに変換) →中間ファイルができる →Java仮想マシンが中間ファイルを読み取り実行 →動作 開発環境(開発ツール)とは ソースコードを見やすく表示したり、命令を自動で補完してくれたりする支援ツール(アプリケーショ...
アラサー妊婦がゼロから始めるプログラミング | 2016.06.02 Thu 16:13
全1000件中 321 - 330 件表示 (33/100 ページ)