字節順序是 index 字的二進製表示形式中序列中的位順序。
os.endianness()方法是os模塊的內置應用程序編程接口,用於獲取為其編譯node.js的計算機的CPU的字節序。
用法:
os.endianness()
參數:此方法不接受任何參數。
返回值:此方法返回一個字符串值,該值指定CPU的字節序。返回的字符串將是BE
(對於大端)LE
(用於小端)。
- LE:存儲在較高存儲地址中的是序列中的最高有效位/值。
- BE:存儲在較低存儲地址中的是序列中的最高有效位/值。
以下示例說明了Node.js中os.endianness()方法的使用:
範例1:
// Node.js program to demonstrate the
// os.endianness() method
// Allocating os module
const os = require('os');
// Printing os.endianness() value
console.log(os.endianness());
輸出:
LE
範例2:
// Node.js program to demonstrate the
// os.endianness() method
// Allocating os module
const os = require('os');
// Printing os.endianness() value
switch(os.endianness()) {
case 'LE':
console.log("CPU is little endian format");
break;
case 'BE':
console.log("CPU is big endian format");
break;
default:
colsole.log("Unknown endianness");
}
輸出:
CPU is little endian format
注意:上麵的程序將通過使用node index.js
命令。
參考: https://nodejs.org/api/os.html#os_os_endianness
相關用法
注:本文由純淨天空篩選整理自gekcho大神的英文原創作品 Node.js | os.endianness() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。