問題
考慮以下 ipv4 地址 –
128.32.10.1
登錄后復制登錄后復制
如果我們將其轉換為二進制,則等價物為 –
10000000.00100000.00001010.00000001
登錄后復制
此外,如果我們將此二進制轉換為無符號 32 位十進制,則十進制將為 –
2149583361
登錄后復制
因此,我們可以說 2149583361 的 ipv4 等效項是 128.32.10.1
我們需要編寫一個 JavaScript 函數,該函數接受 32 位無符號整數并返回其等效的 ipv4 地址。
示例
以下是代碼 –
?實時演示
const num = 2149583361; const int32ToIp = (num) => { return (num >>> 24 & 0xFF) + '.' + (num >>> 16 & 0xFF) + '.' + (num >>> 8 & 0xFF) + '.' + (num & 0xFF); }; console.log(int32ToIp(num));
登錄后復制
輸出
以下是控制臺輸出 –
128.32.10.1
登錄后復制登錄后復制
以上就是在 JavaScript 中將無符號 32 位十進制轉換為相應的 ipv4 地址的詳細內容,更多請關注www.92cms.cn其它相關文章!