コンピュータ

コンピュータ

情報技術の基礎(固定小数点)

コンピュータで小数点数(小数点がある数)を表すとき、数式などで小数点を表すドット(.)を使わずに、0と1だけで表現する。そのための形式として、「固定小数点」と「浮動小数点」がある。今回のテーマは、「固定小数点」である。小数を重み表で変換K進...
コンピュータ

情報技術の基礎(シフト演算)

今回のテーマは、「シフト演算」である。けた移動10進数では、10のべき乗の重みがついているので、左へ1けた移動すると、10倍になる。例えば、「123」は「ひゃく2じゅうさん」であるが、左へ1けた移動すると、「せん2ひゃく3じゅう」となる。2...
コンピュータ

情報技術の基礎(2の補数)

情報技術(IT)は我々の社会の隅々まで深く浸透し、どのようなビジネスにおいてもITなくして成立しないと言われている。そして、企業は「英語力」と共に、「IT力」を持った人材を求めている。これまで、本ブログでは、英語(TOEICL&Rテスト)の...
ITパスポート試験

ITパスポート試験に挑戦しよう(出るとこだけ!ITパスポートテキスト&問題集 2023年版)

ITパスポート試験とはITを利活用するすべての社会人・これから社会人となる学生が備えておくべき、ITに関する基礎的な知識が証明できる国家試験です。ITは私たちの社会の隅々まで深く浸透し、どのようなビジネスにおいてもITなくして成立しません。...
C言語

C言語の基礎(文字列の基本)

文字列リテラル文字列リテラルとは、"ABC"のように、文字の並びを二重引用符"で囲んだものである。文字列リテラルの末尾には、見た目ではわからない、ナル文字(NULL)という値0の文字がついている。(8進拡張表記で'\0'である)つまり、"と...
C言語

C言語の基礎(配列とポインタ 2)

ポインタに対する加算先回に続いて配列とポインタの関係をみていこう。先回の例と同様に、int array[] = {10,20,30};int *p = array;としよう。このとき、ポインタ変数pには配列arrayの先頭要素のアドレスが入...
C言語

C言語の基礎(配列とポインタ)

配列の要素のアドレス配列とポインタは密接な関係がある。下記の例では、配列arrayにはint型の値を3つ入れることができる。int array[3] = {10,20,30};インデックスに0を指定して、array[0]とすると、配列の先頭...
Python

Pythonを始めよう(日経ソフトウエア 2022年 11 月号)

本ブログでは、プログラミング言語として、「C言語」に加えて「Python」を扱っている。「Python」はとても人気がある。その理由として、覚えやすく、使いやすいシンプルな文法である、豊富なライブラリを備えることなどが挙げられる。特にAIや...
Python

Pythonを始めよう(Python[完全]入門)

Python(パイソン)はとても人気がある言語である。その理由は、覚えやすく、使いやすいシンプルな文法、ライブラリが豊富なことが挙げられる。特に、AI(人工知能)やデータ分析向けのライブラリが充実している。本ブログでは、プログラミング言語と...
コンピュータ

コンピュータ(コンピュータはなぜ動くのか 第2版)

本ブログでは、これまでにプログラミング、主にC言語を扱ってきた。今回は、そのプログラミング言語が動く環境、コンピュータについての書籍をご紹介したい。「コンピュータはなぜ動くのか 第2版 知っておきたいハードウエア&ソフトウエアの基礎知識(矢...