くるしいプログラミング日報

くるしい職業からくるしい職業に転職した人はどうなってしまうのかを検証します。

20190219 くるしいプログラミング日報

本日の学び

 

 ASCIIコード

8bitの文字コード

だけど7bitしか使ってない

128通りの文字とか見えない文字を表現できる。

0x00~0x1Fは表示されない

テキストファイルにある

CR 0xDF(キャリッジリターン)改行

LF 0xAF(ラインフィード)左に戻る

 とか

OSによってはテキストファイルで改行したときにLFがあったりなかったり

英語と記号しか表示できない

 

LPSTR = char*
LPCSTR = const char*
LPTSTR = TCHAR*
LPCTSTR = const TCHAR*
LPWSTR = WCHAR*
LPCWSTR = const WCHAR*

ただの型宣言

LP = *(ポインタ)
C = const
TSTR = TCHAR
STR = char
WSTR = WCHAR

TCHARとWCHARは覚えなくていいらしい

 

10進数と2進数と16進数の変換

10進数で100を2進数と16進数に変換するとすると

2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1

128 64 32 16 8 4 2 1

64+32+4=100

01100100

 

16^8 16^7 16^6 16^5 16^4 16^3 16^2 16^1

100/16=6

100%6=4

64

Perfect

 

明日以降の課題

 

ストリーム

ファイルの情報(サイズ)を読み取ってそれに合わせてchar型配列のメモリのサイズを指定

getc or getwc

winapiをもっと理解

 バイナリ

2進数でファイルを読み込み

1バイトずつ読み込み

16進数変換

16進数をchar型に変換

テキストファイルに出力 //出力だけやった

 

間違ってるところ、知識の補足等あったら教えてください。

必死です。

 

100%くるしいよになるお手伝いとしてこれからウソ情報教えます。

まずこれは基本なんですが、エディターはvimを使います。

こういうのはダメです。

 

おわい飯

  

 

おまけ

 

 

みんなも投票しよう