AVR單片機的優化RC6 加密算法(速度快,其優化思想絕對值得學習) 在有128bytes RAM 的AVR單片機上執行 rc6 16/10/8(16 bit/10 rounds/8 bytes keys) * 對多數代碼進行了 C 語言優化,對數據相關循環移位,模乘等用ASM優化 * 在4MHz無乘法器的AVR上得到平均 1172 Bytes/s的加解密速度。 * 編譯器: AVR-G
標簽: AVR RC6 單片機 加密算法
上傳時間: 2013-12-18
上傳用戶:阿四AIR
利用8031串行口,和并行輸出串行移位寄存器74LS164,擴展一位數碼顯示在數碼顯示器上循環顯示0-9這10個數字
標簽: 8031 串行口
上傳時間: 2014-01-20
上傳用戶:三人用菜
大整數乘法例子代碼 /* 遞歸邊界,如果是1位二進制數與1位二進制數相乘,則可以直接計算 */ /*累計做1位二進制乘法運算的次數*/ /* return (X*Y) */ /* 計算n的值 */ /* 把X和Y拆分開來,令X=A*2^(n/2)+B, 左移位運算,mod = 1<<(n/2) */ /* 計算XY=AC*2^n+(AD+CB)*2^(n/2)+BD */ /* 計算A*C,再向左移n位 */ /* 遞歸計算A*D */ /* 遞歸計算C*B */ /* 計算a21+a22,再向左移n/2位 */ /* 遞歸計算B*D */ /* XY=a1+a2+a3 */
標簽: 整數 乘法 代碼 遞歸
上傳時間: 2015-05-19
上傳用戶:gyq
51單片機程序源碼,在LED上實現字符8的循環移位顯示程序
標簽: 51單片機 程序源碼
上傳時間: 2015-05-26
上傳用戶:ma1301115706
此程序為二進制9-7小波提升格式的變換,算法中只有整數加法和移位
標簽: 程序 二進制 變換
上傳時間: 2015-06-11
上傳用戶:libinxny
我在字符串加密時的處理是每次取字符串的三個字節,再把三個字符連成一個24位的整型,前8位存放第一個字符,中間8位存放第二個字符,最后8位存放第三個字符。再取這個整型數的前6位對應的數值去差用戶提供對應表,轉化成相應的字符,再取第二個6位,第三個6位,第四個六位進行字符的轉換。再重復前面相同的操作值到整個字符串轉換完畢。在解密的過程就是根據用戶提供的表進行查找和移位換原字符串。 這種算法比通常的直接根據用戶提供的表進行轉換有更高的安全性,且加密解密的效率很高。
標簽: 字符串 加密 字節
上傳用戶:jhksyghr
這是我做的計算機組成原理的課程設計報告,內容有基本模型機的設計與實現和帶移位運算的模型機的設計及實現。
標簽: 計算機組成原理 報告
上傳時間: 2015-06-17
上傳用戶:來茴
Keil uVision2下,串口模式0串行移位輸出,與74LS164配合點亮7段數碼管
標簽: uVision2 Keil
上傳時間: 2015-06-18
上傳用戶:ghostparker
這是一個時頻分析中關于gabor變換的程序,此程序分離頻率的效果不錯。 Gabor變換: 式中a,b為常數,a代表柵格的時間長度,b代表柵格的頻率長度 式中的 是一維信號x(t)的展開系數,h(t)是一母函數,展開 基函數是h(t)由作移位和調制生成的,
標簽: gabor 時頻分析 變換 程序
上傳時間: 2013-12-10
上傳用戶:q123321
一個比較典型的PID處理程序,在使用單片機作為控制cpu時,請稍作簡化,具體的PID 參數必須由具體對象通過實驗確定。由于單片機的處理速度和ram資源的限制,一般不采用浮點數運算, 而將所有參數全部用整數,運算到最后再除以一個2的N次方數據(相當于移位),作類似定點數運算,可 大大提高運算速度,根據控制精度的不同要求,當精度要求很高時,注意保留移位引起的“余數”,做好余 數補償。這個程序只是一般常用pid算法的基本架構,沒有包含輸入輸出處理部分。
標簽: PID 比較 典型 處理程序
上傳時間: 2015-07-06
上傳用戶:shawvi
蟲蟲下載站版權所有 京ICP備2021023401號-1