• Node.js Video Tutorials

Node.js - os.endianness() 方法



Node.js os.endianness() 方法將返回一個字串,告知我們編譯Node.js 二進位制檔案的 CPU 的位元組序。

位元組序是指計算機記憶體中數字資料字的位元組順序。位元組序主要表示為大端序 (BE)小端序 (LE)

語法

以下是Node.js os.endianness() 方法的語法:

os.endianness()

引數

此方法不接受任何引數。

返回值

此方法將返回一個字串值,指定當前計算機的位元組序。字串可以返回大端序 (BE)小端序 (LE)

  • 小端序 (LE) - 這是一種“小端”(序列中最低有效值)將首先儲存的順序。

  • 大端序 (BE) - 這是一種“大端”(序列中最高有效值)將首先儲存在最低記憶體地址的順序。

示例

在下面的示例中,我們嘗試將Node.js os.endianness() 方法記錄到控制檯以列印當前系統的位元組序。

const os = require('os');
const {endianness} = os;
console.log(os.endianness());

輸出

如果我們編譯並執行上面的程式,os.endianness() 方法將返回一個字串值,指定當前計算機的位元組序。

LE

示例

在下面的示例中:

  • 我們正在執行 switch case。

  • 因此,switch 將針對os.endianness() 方法的輸出字串值檢查每個 case,直到找到匹配項。

  • 如果沒有任何匹配項,則將列印預設條件。

const os = require('os');
  
let end = os.endianness();
switch(end) {
   case 'LE':
      console.log("CPU is little endian(LE) format");
      break;
         
   case 'BE':
      console.log("CPU is big endian(BE) format");
      break;
      
   default:
      colsole.log("Unknown endianness");
}

輸出

當我們編譯並執行上面的程式時,os.endianness() 方法的輸出字串值為 'LE'。因此,case 'LE' 匹配並被執行。

CPU is little endian(LE) format
nodejs_os_module.htm
廣告
© . All rights reserved.