什么是“8位游戲”“16位游戲”?copyCPU處理數(shù)據(jù)時(shí)的字長(zhǎng)位寬
來源:互聯(lián)網(wǎng)
?
2020-12-24 13:54:11
什么是“8位游戲”“16位游戲”?
所謂的8位和16位,其實(shí)是copyCPU處理數(shù)據(jù)時(shí)的字長(zhǎng)位寬。
我們知道,計(jì)算機(jī)的數(shù)值計(jì)算是2進(jìn)制的,也就是說,8位字長(zhǎng)在數(shù)據(jù)上最多處理到11111111,換算成十進(jìn)制就是255,這也是為什么FC的許多游戲的數(shù)值最大制都設(shè)定成255。如2113果要進(jìn)行更高的數(shù)值運(yùn)算,則8位CPU要分兩次來進(jìn)行,也就是一個(gè)高8位,一個(gè)低8位,分別計(jì)算,“拼湊5261”成一個(gè)“16位”的字長(zhǎng)(當(dāng)然,CPU是不會(huì)把它當(dāng)16位來運(yùn)算,只是在編程時(shí)讓其在用戶面前以超過255的形式顯示出來)。所以,很多時(shí)候我們?cè)谛薷腇C游戲時(shí),一些比較大的數(shù)值(比如RPG游戲的經(jīng)驗(yàn)值),如果直接用8位數(shù)值去查找這些動(dòng)4102則上十萬(wàn)百萬(wàn)的數(shù)值來修改的話,很容易出錯(cuò)。因?yàn)槭兰o(jì)上這些數(shù)值已經(jīng)不是一個(gè)8位字長(zhǎng)來表1653示了。
像FC、GB等游戲主機(jī)的CPU是8位的,MD、SFC等游戲主機(jī)的CPU是16位的。