新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 16進(jìn)制轉(zhuǎn)10進(jìn)制

        16進(jìn)制轉(zhuǎn)10進(jìn)制

        作者: 時間:2011-09-11 來源:網(wǎng)絡(luò) 收藏

        本文引用地址:http://www.104case.com/article/150241.htm

        16數(shù)字表示(0 --- F( 0 到15))0 1 2 3 4 5 6 7 8 9 A(10) B(11) C(12) D(13) E(14) F(15)

        然后給大家提供 16與10批量轉(zhuǎn)換工具 ,如下圖示:
        16進(jìn)制數(shù)轉(zhuǎn)10進(jìn)制

        16進(jìn)制轉(zhuǎn)為10進(jìn)制的計算方式
        計算方式: 0xMN = 16 x M + N ;

        0xFF = 16 x 15 + 15 = 255;
        0x60 = 16 x 6 + 0 = 96;

        以此規(guī)律計算,方便容易記。。

        取一個byte里面的低四位

        int a = M;
        int b = M 0x0F;

        b就是所要得到的低四位。

        高四位 int c = (a>>4)0x0F;


        位運算應(yīng)用口訣
        清零取反要用與,某位置一可用或
        若要取反和交換,輕輕松松用異或

        與。 全1為1, 有0為0;  任何數(shù)與0異或都等于0。 
        例: 101010=000,即 52=0. 
        | 或。 有1為1, 全0為0,和 相反。  任何數(shù)與0或都等于原值。
        例: 101|010=111,即 52=7.
        ^ 異或。 相同為0,相異為1; 任何數(shù)與0異或都等于原值。 
        例: 101^010=111,即 52=7.
        左移。 補0。
        >> 右移。 符號位是0補0,是1補1。 符號位為第1為,0表示正數(shù),1表示負(fù)數(shù)>
        >>>無符號右移。補0。
        ~ 非 逐位取反


        “按位與”操作符“”對兩個bit串按位進(jìn)行邏輯與,“按位或”操作符“|”對兩個bit串按位進(jìn)行邏輯或,“按位異或”操作符“^”對兩個bit串按位進(jìn)行異或操作。運算規(guī)則如下表所示。
        按位與 按位或 按位異或
        0 0 = 0 0 | 0 = 0 0 ^ 0 = 0
        0 1 = 0 0 | 1 = 1 0 ^ 1 = 1
        1 0 = 0 1 | 0 = 1 1 ^ 0 = 1
        1 1 = 1 1 | 1 = 1 1 ^ 1 = 0


        上一頁 1 2 3 下一頁

        關(guān)鍵詞: 進(jìn)制

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 惠来县| 昌平区| 南充市| 黑河市| 囊谦县| 花莲县| 肇源县| 陆丰市| 中西区| 抚顺市| 泗水县| 江西省| 库尔勒市| 繁昌县| 罗山县| 济源市| 章丘市| 舞阳县| 保靖县| 鄢陵县| 望奎县| 闻喜县| 崇礼县| 施甸县| 濮阳市| 朝阳县| 靖远县| 湄潭县| 福安市| 铁岭市| 嘉黎县| 常熟市| 哈巴河县| 南阳市| 合水县| 宣武区| 马鞍山市| 镇巴县| 巨鹿县| 沭阳县| 南安市|