どうも最近、おなじみのIT用語が変わってて統一感がないなーと思ってたんですが、ポリコレの波がIT業界にも押し寄せて、差別を連想させる用語は変えてるらしい。
これ2020年に大手のサービスが一斉に声明を出してた話なのでもう古い。今さらだけど気をつけよう。
続きを読むICT(IT)には試験にはよく出てくるけど仕事では使わない知識があります。
コンピューターの仕組み、データをどう扱いどう変換しているか、その計算方法など。
これらは組み込み系やOS開発などで必要な基本になりますが、アプリケーション開発で使う機会はほぼありません。
最近のプログラマ、システムエンジニアはOSの上階部分に多くいるのでこのあたりをスルーしてる人もいるかと思います。
でも知っておいて損はありません。自分の技量の幅が広がります。ここではそんな情報を発信します。
どうも最近、おなじみのIT用語が変わってて統一感がないなーと思ってたんですが、ポリコレの波がIT業界にも押し寄せて、差別を連想させる用語は変えてるらしい。
これ2020年に大手のサービスが一斉に声明を出してた話なのでもう古い。今さらだけど気をつけよう。
続きを読む普段使う整数値(10進数)で、000876とは書いたりしません。左の0は意味がないもので876だからです。
これが有効数字や有効桁数(有効数字の桁数)の考え方です。
でも2進数では110と0110はまったくちがいます。10進数に変換すると値が変わる。じつは符号(+,-)もちがう。ここが2進数のポイント。
続きを読むコンピュータの基礎知識では補数(ほすう)が出てきます。ここでつまずいて嫌になる人もいるくらい。
『つまずくなら式を覚えてしまえ』でスルーしてもいいですが、メカニズムを分かってないとすぐに忘れます。
『試験以外で使ったことないからいい』という意見を否定しませんが。
続きを読む2進数から10進数へ変換するとき "1101" は "13" になるんですが、正確には不正解です。この答えはある条件下では○。
この変換結果は情報処理の試験ではよく見かけるんですが、じっさいのプログラミングではむしろ異例。プログラマーが最初に思い浮かべる答えは別にあります。
続きを読む2進数から10進数へ変換したあと、元に戻そうと10進数から2進数へ変換したら値が変わってしまう現象が起きます。
これは変換のルールだけ知っていても正しい変換ができないから。
『10進数と2進数では絶対値の考え方がちがう』ところが抜けてるよ?という話です。
続きを読む2進数 "11111111" は10進数では "255" ではあるんですが、プログラマー用の電卓では "-1" が出てびっくりすることがあります。
2進数整数のマイナス表現は意外とつまづくところです。でもこれから説明するものだけ理解できれば大丈夫。
続きを読む