我有一个包含6个元素的字节数组,其中包含WiFi芯片的MAC地址。如何将其转换为单个值。对于例如如果数组是:
mac[0] = 208
mac[1] = 181
mac[2] = 194
mac[3] = 193
mac[4] = 114
mac[5] = 219
我如何获得这样的值:208181194193114219其中表示基本上是连接的所有数字。
我尝试用0xFFh对各个mac ID进行AND运算,然后将它们向左移位,但我看到3250763216
的值。这是代码:
uint32_t deviceID = 0;
for (int i = 0; i < 6; i++)
{
deviceID += (mac[i] & 0xFFh) << (8 * i);
}
Serial.print("Device ID : "); Serial.println(deviceID);
答案 0 :(得分:1)
你可以这样做:
var arrayobj = [{a:'a'},{b:'b'},{c:'c'}];
var obj = arrayobj[1];
console.log(arrayobj.indexOf(obj)); console.log(arrayobj.indexOf({b:'b'}));