平時,總會碰見解析、操作暫存器、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...