LV. 50
GP 6k

RE:【問題】問個關於拳刃左手傷害的小問題

樓主 琉璃廣 RORIGO
GP6 BP-
※ 引述《kofdiablo (StarForLUCKY)》之銘言
假設左手傷害有上限
[0]111111111111111二進制=32767傷害

當32768傷害時=
[1]000000000000000二進制
[1]=負數
[0]=正數

可能顯示0傷害

當32769傷害時=
[1]000000000000001二進制
[1]=負數
[0]=正數

可能顯示1傷害或負1或無傷害(只能顯示低於[]的數字)

當98303傷害時=
1[0]111111111111111二進制

[1]=負數
[0]=正數

可能顯示32767傷害(只能顯示低於[]的數字)

影片中右手傷害
656557(21%=137876.97)
664585(21%=139562.85)
691612(21%=145238.52)
左手傷害
6804
8490

137876的二進制=
10 [0]001 1010 1001 0100
[]以後才計算=
正6804符合實測內容

139562的二進制=
10 [0]010 0001 0010 1010
低於[]才計算=
正8490符合實測內容

故證明確實左手傷害有低位元限制的溢位錯誤

左手上限只到32767

870267(21%=182756.07)
182756的二進制=101100100111100100
10 [1]100 1001 1110 0100
[1]=負數
[0]=正數

負18916傷害...影片中左手傷害消失了...故證明左手負傷害時不顯示
6
-
未登入的勇者,要加入討論嗎?
板務人員:

10315 筆精華,12/24 更新
一個月內新增 0
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】