スレッド:雑談情報討論スレ59
[1180] By 名無し ID:
>>1179
そうよ
計算すると46818回復しているのかもしれない
元のダメージは23409だろう
46818ってのを2進数ってやつで表現すると下のになるんよ
1011011011100010
でも16ビット整数の符号付きってやつでダメージ値を管理していると、一番左の値はプラスかマイナスを表す役割をするようになるんよ
ちな一番左が1だとマイナスって意味になる
で、改めて1011011011100010を16ビット整数符号付きで表現すると、
-18718になる
まぁだからその通り倍の回復をしてるわけだ
ただコードが雑か、ダメージがインフレしすぎて想定していなかったかで表示がおかしくなっているってやつだなわ
一応勉強用に置いておくわ
値確認
hogehoge.tk
基礎知識勉強
www.tohoho-web.com
2026-05-19 21:51:16
[返信] [編集]