プレイ日記
世にも奇妙なことってありますね。 プチコンで見つけちゃったんですよ… 絶対値は必ずプラス、のはずなのに… ある数の絶対値はマイナスになっちゃうんです。
15そうだね
プレイ済み
返信[1]
親投稿
ある数というのは 「-2147483648」 お試しあれ
3そうだね
プレイ済み
返信[2]
親投稿
あー普通にやったらお化けは見えないんだ… 0 OR (ゼロ・オワ) という呪文を数の前につけると召喚できます。
1そうだね
プレイ済み
返信[3]
親投稿
(お化けって召喚するものかな…?たぶん違う)
1そうだね
プレイ済み
返信[4]
親投稿
しろ sshiro1shiro
ダブルワードの表現下限は0x80000000で上限が0x7fffffffで下限の値で0x80000000の絶対値を取ると上限を1超えるから結果おかしな数になるのかな。
9そうだね
プレイ済み
返信[5]
親投稿
MIKI ifconfig
0 を表すのに 0 だけにしちゃったからねえ 0 はそのまま、負側をずらして今の -1 を -0 ってことにしておけば、 正: &h00000000~&h7fffffff (0~2^31-1) 負: &hffffffff~&h80000000 (-0~-(2^31-1)) なので漏れなく絶対値が表現できたのだけれど。 (そんな整数は嫌だ)
3そうだね
プレイ済み
返信[6]
親投稿
逆に正の数を補数で表してしまえば漏れなく絶対値表現が出来ると思います。0が-0になってしまいますが。
1そうだね
プレイ済み