回答編集履歴

2

回答に追記

2019/12/06 03:10

投稿

y_waiwai
y_waiwai

スコア88038

test CHANGED
@@ -1,3 +1,11 @@
1
1
  なぜマイナスになるとお思いですか。
2
2
 
3
3
  unsignedをsignedにキャストしたからと言って無条件にマイナスにはなりませんよ
4
+
5
+
6
+
7
+ ---
8
+
9
+ Windowsのはなしであるなら、signed int はおそらくは32ビットなので、0xDC49を入れてもマイナスにはなりません
10
+
11
+ 32ビットでの最上位ビットは、0x80000000 です

1

typo修正

2019/12/06 03:10

投稿

y_waiwai
y_waiwai

スコア88038

test CHANGED
@@ -1,3 +1,3 @@
1
- なぜマイナスになると思いですか。
1
+ なぜマイナスになると思いですか。
2
2
 
3
3
  unsignedをsignedにキャストしたからと言って無条件にマイナスにはなりませんよ