00:01:28
わたくしたちはフランスのJCJKですわ
Attach YouTube
00:12:11

🔥

00:12:58

ショック!とすしら、実は大5事だった!(そうなの?)


shindanmaker.com/1068763

わたくしたちは白湯たんたん勝たんフランスの白湯しかうさ美味しいJCJKですわ( ''ω'' و(و"♪
08:59:44

べつべつにゃんこたゃんなのよ〜→着信希書…


shindanmaker.com/1088147

ねむねむにゃんこさんなのだ〜→殺人起床…
09:33:51

定額攻撃され放題かしら?

16:26:36

しとらすず?

17:40:46

クレジットカードで決済できましてよ

17:42:14

選択おわりましたわ

20:33:32

ずっとタスクバー縦派でしたけれどもう11になれちゃいましたわ

21:25:44

16進数ややこしいですわね‥‥
16進数のソロバンがほしいですの

21:47:08

んー
どうして0x04d2 & 0xff が 0xffffffd2になるのかしら

21:48:52

010011010010
000000001111
------------------------
000000000010

21:49:07

ふごうかくちょう‥‥!

21:51:25

0x04d2 と 0x4d2 は区別されますの?

21:52:59

0xfffffffe : -2
0xfffffffd : -3
0xfffffffc : -4
...
ですわよね

21:59:27

そうですの‥

22:06:11
とりあえずこうしてるのですけれど…

int a = 1234;↲
char a1 = (char)(0x04d2) & 0xff;↲
char a2 = (char)((0x04d2 & 0xff00) >> 8);↲
char a3 = (char)((0x04d2 & 0xff0000) >> 16);↲
char a4 = (char)((0x04d2 & 0xff000000) >>24);↲
printf("a:%d\n",a);↲
printf("a:% \n\n",a);↲
printf("a1:% \n",a1);↲
printf("a2:% \n",a2);↲
printf("a3:% \n",a3);↲
printf("a4:% \n",a4);↲

22:06:38

あっ、生の数字に書き換えたままでしたわね

22:13:47
例えばa:123456だと

a:0x1e240

a1:0x40
a2:0xffffffe2
a3:0x1
a4:0
こうなりますのよね

22:18:55

そもそもcharなのに桁数が多く表示されてるのが変ですのね

22:26:00

sizeof(a1) は 1 でしたの

22:30:40

printfさんのきまぐれですわね!
中身はちゃんとcharの0xe2になってると信じて進みますわ

22:32:27

%x の仕様でしたのね!

22:34:04

あ、いえ、数字を入れてもいっしょでしたわ

22:34:12

難しいですわね

22:35:05

あら!

22:41:15

C言語まだちょっとしかやってませんけれど
色々自分でちゃんと考えないといけないハンドメイド感と、その割に関数が気を効かせて色々してくださるおまかせ感が混ざっているのが難しい所ですわね

22:43:41

がんばりますわ

22:46:49

まあでも良い所でつまづけましたわ
2の補数表現はなんとなく知ってましたけれど、符号拡張したときのことは考えたことなかったですの

22:48:03

↓桁を増やすとき符号拡張かゼロ拡張か ですわね