中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C語言reverse二進制位的實現

小樊
88
2024-06-24 09:37:22
欄目: 編程語言

#include <stdio.h>

unsigned int reverseBits(unsigned int num) {
    unsigned int count = sizeof(num) * 8 - 1;
    unsigned int reverse_num = num;
    
    num >>= 1;
    while (num) {
        reverse_num <<= 1;
        reverse_num |= num & 1;
        num >>= 1;
        count--;
    }

    reverse_num <<= count;
    return reverse_num;
}

int main() {
    unsigned int num = 10; // 00000000000000000000000000001010
    unsigned int reversed_num = reverseBits(num);

    printf("Original number: %u\n", num);
    printf("Reversed number: %u\n", reversed_num);

    return 0;
}

這段代碼實現了一個函數reverseBits,用于將一個無符號整數中的二進制位逆序。在main函數中,我們定義了一個初始值為10的無符號整數,將其二進制位翻轉后輸出。

0
华坪县| 横峰县| 伊金霍洛旗| 泰安市| 吴忠市| 鹤庆县| 阳谷县| 新建县| 峨眉山市| 商丘市| 梁河县| 英德市| 丽江市| 泰来县| 东明县| 阜康市| 灵丘县| 建宁县| 宣城市| 如东县| 漠河县| 论坛| 宽甸| 德昌县| 汶上县| 资溪县| 合水县| 平乐县| 赤峰市| 牟定县| 海阳市| 黄龙县| 邹城市| 喀喇沁旗| 泌阳县| 吉木乃县| 获嘉县| 梓潼县| 云林县| 石台县| 东源县|