整數和一位陣列的轉化

2021-04-19 10:39:28 字數 535 閱讀 4778

平時,總會碰見解析、操作暫存器、flash、eeprom中的值,一些反反覆覆的轉化。總結了兩個小函式,

很簡單,乙個移位操作而已。

1、整數值按高位在前,轉換為n位元組陣列

def int_arry(integer, n):  

my_arry =    

for i in range(n, 0, -1):  

my_arry += [(integer>>((i-1)*8))&0xff]  #別忘記與0xff  

return my_arry 

2、n位元組陣列按高位在前轉化為整數值(1的逆運算)

def arry_int(self, arry):

integer = 0    

for i in range(len(arry)):

integer += arry[i]<<(_len-i-1)*8

return integer

哈哈,搞定!把它們放在你的自造常用函式類中,隨時可以方便呼叫,

不用每次遇見反覆的事情,去做反覆的轉化咯。^_^

js實現多位陣列轉化為一位陣列

var arr 1,2,3 4 5 先把陣列按照都好拆分成字串,join 在把字串按照逗號拆分成陣列,split 此時陣列中的每一項都為字串 用for of把每一項轉化正數字number 陣列中的每一項 array.prototype.changearray function changearray...

一位陣列去除重複

一些同學在面試的時候會碰到一些小問題,這些問題雖小,卻能很好的顯示出來你以往工作情況和對待程式設計的狀態。下面舉乙個例子,關於 陣列去重 如果有同學面試的時候再碰到就可以順手而來了。如題 寫乙個方法去除陣列string a new string 中的重複元素。答 這裡所寫的方法用的 泛型 所以要先引...

一位陣列的應用 查詢

1.順序查詢 當被查詢的資料無序排列時,只能採用順序查詢法進行查詢。順序查詢演算法的思想是 對待查資料x一一與被查資料 陣列元素 進行比較,直到找到與待查資料相等的資料並返回陣列元素的下標 如果找不到,則返回 1.例1 順序查詢 include main int num,i 0 printf ple...