Leetcode 326. Power of Two 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 10月 23, 2019 找到二的次方,有很多方法,這邊我實作一個最常見的方法。 用n & n - 1,從二進制去看,如果是0就是二的次方。 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
面試 (網路搜尋的資源) - 10月 17, 2019 瑞昱藍芽: 語言是C,大部分都是考Function的Return值 主管說他們最重視C code、OS、計算機組織 有通訊、硬體相關經歷加分 指標函式 bitwise sizeof extern oop cstyle string 一些常考問題 以及資料結構如li nk list tree演算法如graph 霍夫曼 等等 1. 考void pointer之casting和call by refer. unsigned int x = 0xa; void* ptr= (void*)&x; *(unsigned int*)ptr = 5; Call by reference 就不寫了 閱讀完整內容
bitwise operation 面試考題 - 10月 24, 2019 2. 白板題給一個 8-bit size的值求最高位元是在第幾個bit 3. SET BIT(n) = 1, CLEAR BIT(n) = 0 寫function 把某個數的第x個bit改成1或0 (改成1直接用or、改成0用mask 之後and) 4. 判斷是否是2的次方 5. 判斷一整數是偶數還是奇數 return x & 1; //回傳1odd, 0 even; 6. 請擷取出Input中的第七個bit值? return (x & 64(1000000)) >> 6; return (x >> 6) & 1 7. 請擷取出Input中的第N個bit值? int Get_N_bit(int x, int n){ return (x >> (n-1)) & 1 } 8. 計算有幾個位元是 1 for (; n !=0; n >>= 1) if (n&1 == 1) ++i int count_bits2(unsigned int n) { int i= 0 ; for ( ; n != 0 ; n >>= 1 ) if (n & 1 ) ++i; ... 閱讀完整內容
留言
張貼留言