當獲取一個數據 比如char a[2]={0xea,0x1d}
若其中數據表示數值,則如何將其轉爲10進制呢?
根據計算器可算出 十六進制數ea1d
值爲:59933
根據一下方法:
unsigned char a[2] = { 0xea,0x1d };
int b= (int)a[0] * 16 * 16 + (int)a[1];
cout << b << endl;
輸出爲:
59933
所以轉換成功
當獲取一個數據 比如char a[2]={0xea,0x1d}
若其中數據表示數值,則如何將其轉爲10進制呢?
根據計算器可算出 十六進制數ea1d
值爲:59933
根據一下方法:
unsigned char a[2] = { 0xea,0x1d };
int b= (int)a[0] * 16 * 16 + (int)a[1];
cout << b << endl;
輸出爲:
59933
所以轉換成功
數組求和 方法一:直接一次for循環 int GetSum1(int *a,int n) { int sum=0; for (int i=0; i<n;i++) { sum+=a[i];