C言語[完全]入門 2022 メモ07

C言語[完全]入門

 C言語の勉強に良いかと思い「C言語[完全]入門・松浦健一郎 (著), 司 ゆき (著)」を購入しました。
 問題があった部分やつまずいた部分での解決方法を、覚書として残しておきたいと思います。

 私の行動としてはWindows11とmacOS13です。主にWindows11で操作をしていますが、macでの学習も必要だと感じる場合は、両方を覚書として残しておきたいと考えています。

ブログ内リンク

『C言語[完全]入門』関連リンク

%08x\n・%4d\n

implementation defined

  • 処理系定義
  • impl:implementation defined(処理系定義)の略

cd ¥Users¥ユーザー名¥Desktop

  • cd \Users\ユーザー名\Desktop
  • cd \users\ユーザー名\desktop
  • \・¥はWindows11のコマンドプロントでは同じ

Macにおけるバックスラッシュ(\)の入力方法

  • optionキーを押しながら、¥キーを押す。(macOS 13.2.1)

limits.h

CHAR_BIT

論理シフト・算術シフト

  • 論理シフトとは、「符号を考慮しない」シフト演算のことです。2進数のビット列を左や右にずらすことで、掛け算や割り算ができます。ビットをずらすとビットの列からあふれ出てしまった分のビットは捨てられます。空いたビットは「0」で埋めます。
  • 算術シフトは「符号を考慮」します。符号は一番左にあるビットを使います。一番左のビットが1のときは、「負の数」になります。算術シフトを行う時は符号を表しているビットは動かさずに、他のビット列の範囲を左か右にずらします。左か右によって、空いたビットの埋め方が異なります。
  • 参考:シフト演算とは?論理シフトと算術シフトの違いを調べよう! - ITの学び

2の補数

負数・非負数

  • 負数:数学で、零より小さい数。負の数。マイナスの数。⇔正数。
  • 非負:(数学) 負の値でないこと。(数学) 負の値を含まない数学的対象。
  • 参考:非負 - ウィクショナリー日本語版

2進数・8進数・16進数

次の投稿 前の投稿
コメントなし
コメントする
comment url