18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

位運(yùn)算讓嵌入式系統(tǒng)更快更穩(wěn)定

5RJg_mcuworld ? 來(lái)源:cc ? 2019-02-15 08:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

位運(yùn)算加速技巧

本方法可以讓C語(yǔ)言指令進(jìn)一步接近匯編指令的執(zhí)行效率,提高單片機(jī)、嵌入式系統(tǒng)的速度和穩(wěn)定性,但編程時(shí)應(yīng)采取函數(shù)化的編程法——例如使用swap()函數(shù)時(shí),必要時(shí)加注釋。注:本例涉及一些計(jì)算機(jī)原理的思想,較為抽象,讀者可利用1和2(01和10)等簡(jiǎn)單的數(shù)字進(jìn)行驗(yàn)證,并上機(jī)實(shí)驗(yàn),以加深印象。0.位運(yùn)算心法:(掌握粗體字)&(與邏輯):有0出0,全1出1;|(或邏輯):有1出1,全0出0;

~(非邏輯):空即是色,色即是空;

^(異或):相異出1,相同出0;1. 如果乘上一個(gè)2的倍數(shù)數(shù)值,可以改用左移運(yùn)算(Left Shift) 加速 300%x = x * 2;x = x * 64;

//改為:

x = x << 1; // 2 == 21x = x << 6; // 64 == 262. 如果除上一個(gè) 2 的倍數(shù)數(shù)值,可以改用右移運(yùn)算加速?350%x = x / 2;x = x / 64;

//改為:x = x >> 1; // 2 == 21x = x >> 6; // 64 == 263. 數(shù)值轉(zhuǎn)整數(shù)加速 10%x = int(1.232)

//改為:x = 1.232 >> 0;4. 交換兩個(gè)數(shù)值(swap),使用 XOR 可以加速20%var t:int = a;a = b;b = t;

//equals:

a = a^b;b = a^b;a = a^b;5. 正負(fù)號(hào)轉(zhuǎn)換,可以加入 300%i = -i;

//改為

i = ~i + 1; // NOT 寫法

//或

i = (i ^ -1) + 1; // XOR 寫法6. 取余數(shù),如果除數(shù)為 2 的倍數(shù),可利用 AND 運(yùn)算加速 600%x = 131 % 4;

//equals:

x = 131 & (4 - 1);7. 利用 AND 運(yùn)算檢查整數(shù)是否為 2 的倍數(shù),可以加速 600%isEven = (i % 2) == 0;//equals:isEven = (i & 1) == 0;8. 加速 Math.abs 600% 的寫法1,寫法2 又比寫法1加速 20%//寫法1i = x < 0 ? -x : x;//寫法2i = (x ^ (x >> 31)) - (x >> 31);//寫法3i=x^(~(x>>31)+1)+(x>>31);9. 比較兩數(shù)值相乘之后是否擁有相同的符號(hào),加速 35%eqSign = a * b > 0;//equals:eqSign = a ^ b > 0;

其它位運(yùn)算技巧

1. RGB 色彩分離var 24bitColor:uint = 0xff00cc;var r:uint = 24bitColor >> 16;var g:uint = 24bitColor >> 8 & 0xFF;var b:uint = 24bitColor & 0xFF;2. RGB 色彩合并var r:uint = 0xff;var g:uint = 0x00;var b:uint = 0xcc;var 24bitColor:uint = r << 16 | g << 8 | b;

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5177

    文章

    20003

    瀏覽量

    325583
  • 位運(yùn)算
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    8630

原文標(biāo)題:巧用位運(yùn)算,讓嵌入式系統(tǒng)更快更穩(wěn)定!

文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式需要掌握哪些核心技能?

    : 1)C語(yǔ)言與底層編程 核心地位:C語(yǔ)言是嵌入式開發(fā)的基石,需精通指針操作、內(nèi)存管理、運(yùn)算,直接操控硬件資源。 延伸技能:C++用于復(fù)雜項(xiàng)目架構(gòu)設(shè)計(jì),匯編語(yǔ)言優(yōu)化底層性能(如啟動(dòng)代碼、中斷處理
    發(fā)表于 10-21 16:25

    油介質(zhì)損耗及電阻率測(cè)試儀的嵌入式系統(tǒng)架構(gòu)與抗干擾設(shè)計(jì)

    油介質(zhì)損耗及電阻率測(cè)試儀的精準(zhǔn)檢測(cè)能力,不僅依賴于核心的電氣測(cè)量模塊與溫控系統(tǒng),更離不開穩(wěn)定可靠的嵌入式系統(tǒng)作為“中樞神經(jīng)”。嵌入式
    的頭像 發(fā)表于 09-02 13:57 ?276次閱讀
    油介質(zhì)損耗及電阻率測(cè)試儀的<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>架構(gòu)與抗干擾設(shè)計(jì)

    廣州郵科嵌入式通信電源系統(tǒng):提升通信設(shè)備穩(wěn)定性與效率的關(guān)鍵

    在今天的信息化社會(huì),嵌入式通信電源系統(tǒng)已經(jīng)成為許多通信設(shè)備的核心組成部分。特別是在廣州郵科,嵌入式通信電源系統(tǒng)不僅確保了設(shè)備的穩(wěn)定運(yùn)行,還極
    的頭像 發(fā)表于 08-30 11:01 ?334次閱讀
    廣州郵科<b class='flag-5'>嵌入式</b>通信電源<b class='flag-5'>系統(tǒng)</b>:提升通信設(shè)備<b class='flag-5'>穩(wěn)定</b>性與效率的關(guān)鍵

    芯科科技MCU助力低功耗高效嵌入式系統(tǒng)設(shè)計(jì)

    當(dāng)考慮提升嵌入式系統(tǒng)速度或能效時(shí),腦海中浮現(xiàn)的可能是更快的CPU或更智能的睡眠模式。但如果我告訴您,Silicon Labs(芯科科技)微控制器(MCU)內(nèi)部藏著一無(wú)名英雄,能在完全
    的頭像 發(fā)表于 07-29 16:26 ?1214次閱讀

    壁掛工控一體機(jī)廠家聚徽解析核心技術(shù):嵌入式架構(gòu)如何提升工業(yè)穩(wěn)定性?

    的應(yīng)用,探討其如何增強(qiáng)工業(yè)生產(chǎn)的穩(wěn)定性與可靠性。 嵌入式架構(gòu)的硬件基石 高性能處理器的卓越運(yùn)算 嵌入式架構(gòu)中的工業(yè)級(jí)高性能處理器,堪稱壁掛
    的頭像 發(fā)表于 06-05 14:05 ?390次閱讀

    如何正確選擇嵌入式文件系統(tǒng)?

    Linux嵌入式系統(tǒng)中,文件系統(tǒng)和緩存機(jī)制常導(dǎo)致數(shù)據(jù)存儲(chǔ)穩(wěn)定性問(wèn)題。本文通過(guò)案例分析原因,對(duì)比不同文件系統(tǒng)特性,為開發(fā)者提供優(yōu)化建議,助力提
    的頭像 發(fā)表于 03-17 11:35 ?741次閱讀
    如何正確選擇<b class='flag-5'>嵌入式</b>文件<b class='flag-5'>系統(tǒng)</b>?

    速度更快,傳輸更穩(wěn)定的工業(yè)相機(jī)COF接口

    工業(yè)相機(jī)的數(shù)據(jù)接口之一COF接口,速度更快,傳輸更穩(wěn)定的。
    的頭像 發(fā)表于 03-10 17:32 ?764次閱讀
    速度<b class='flag-5'>更快</b>,傳輸<b class='flag-5'>更穩(wěn)定</b>的工業(yè)相機(jī)COF接口

    如何提高嵌入式代碼質(zhì)量?

    嵌入式系統(tǒng)的發(fā)展已經(jīng)深刻地影響了我們?nèi)粘I畹姆椒矫婷?,從智能家居到汽車控?b class='flag-5'>系統(tǒng),再到醫(yī)療設(shè)備和工業(yè)自動(dòng)化等領(lǐng)域,嵌入式系統(tǒng)無(wú)處不在。
    發(fā)表于 01-15 10:48

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現(xiàn)代電子產(chǎn)品中扮演著越來(lái)越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之一,承擔(dān)著控制、處理和通訊等多種功
    的頭像 發(fā)表于 01-13 16:30 ?1025次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發(fā)展

    MPU在嵌入式系統(tǒng)中的應(yīng)用

    它們。這包括算術(shù)運(yùn)算、邏輯運(yùn)算和數(shù)據(jù)傳輸?shù)炔僮鳌?數(shù)據(jù)處理:MPU能夠?qū)?shù)據(jù)進(jìn)行處理,包括數(shù)據(jù)的讀取、寫入、存儲(chǔ)和傳輸。 控制:MPU控制嵌入式系統(tǒng)中的其他硬件設(shè)備,如傳感器、執(zhí)行器和
    的頭像 發(fā)表于 01-08 09:26 ?1338次閱讀

    LDO在嵌入式系統(tǒng)中的應(yīng)用 常見LDO故障及解決方法

    的應(yīng)用及其常見故障和解決方法的概述。 應(yīng)用場(chǎng)景 電源轉(zhuǎn)換 :LDO可以將電池電壓或其他電源電壓轉(zhuǎn)換為嵌入式系統(tǒng)所需的穩(wěn)定電壓。 噪聲抑制 :LDO能有效降低電源線上的噪聲,為敏感的模擬電路提供干凈的電源。 功耗管理 :在低功耗應(yīng)
    的頭像 發(fā)表于 12-13 09:08 ?2862次閱讀

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問(wèn)題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備
    的頭像 發(fā)表于 12-09 09:38 ?1322次閱讀

    什么是嵌入式操作系統(tǒng)?

    是給設(shè)備裝上了節(jié)能燈。 所以,嵌入式操作系統(tǒng)就像是智能設(shè)備的大腦,設(shè)備能夠聽、說(shuō)、行動(dòng),而且它們還在不斷進(jìn)化,變得越來(lái)越聰明。未來(lái),它們可能會(huì)成為我們生活中不可或缺的一部分,世界變
    發(fā)表于 11-08 15:07

    嵌入式系統(tǒng)與物聯(lián)網(wǎng)的結(jié)合

    隨著科技的飛速發(fā)展,嵌入式系統(tǒng)和物聯(lián)網(wǎng)(IoT)已經(jīng)成為現(xiàn)代技術(shù)領(lǐng)域的重要組成部分。嵌入式系統(tǒng)是指嵌入到設(shè)備或
    的頭像 發(fā)表于 11-06 10:23 ?1528次閱讀

    嵌入式 Linux 操作系統(tǒng)配置

    隨著物聯(lián)網(wǎng)(IoT)和智能設(shè)備的快速發(fā)展,嵌入式系統(tǒng)在各個(gè)領(lǐng)域扮演著越來(lái)越重要的角色。Linux因其開源、靈活和穩(wěn)定的特性,成為嵌入式系統(tǒng)
    的頭像 發(fā)表于 11-06 10:22 ?1522次閱讀