問(wèn)題
考慮以下 ipv4 地址 –
128.32.10.1
登錄后復(fù)制登錄后復(fù)制
如果我們將其轉(zhuǎn)換為二進(jìn)制,則等價(jià)物為 –
10000000.00100000.00001010.00000001
登錄后復(fù)制
此外,如果我們將此二進(jìn)制轉(zhuǎn)換為無(wú)符號(hào) 32 位十進(jìn)制,則十進(jìn)制將為 –
2149583361
登錄后復(fù)制
因此,我們可以說(shuō) 2149583361 的 ipv4 等效項(xiàng)是 128.32.10.1
我們需要編寫一個(gè) JavaScript 函數(shù),該函數(shù)接受 32 位無(wú)符號(hào)整數(shù)并返回其等效的 ipv4 地址。
示例
以下是代碼 –
?實(shí)時(shí)演示
const num = 2149583361; const int32ToIp = (num) => { return (num >>> 24 & 0xFF) + '.' + (num >>> 16 & 0xFF) + '.' + (num >>> 8 & 0xFF) + '.' + (num & 0xFF); }; console.log(int32ToIp(num));
登錄后復(fù)制
輸出
以下是控制臺(tái)輸出 –
128.32.10.1
登錄后復(fù)制登錄后復(fù)制
以上就是在 JavaScript 中將無(wú)符號(hào) 32 位十進(jìn)制轉(zhuǎn)換為相應(yīng)的 ipv4 地址的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!