国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C > 正文

c語(yǔ)言二進(jìn)制數(shù)按位輸出示例

2020-01-26 15:34:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

提出問(wèn)題:

1.輸入int 20,其二進(jìn)制為10100,按位輸出10100;

2.或者將1轉(zhuǎn)化為“+”,0轉(zhuǎn)化為“-”,輸出就是” + - + - - “;

解決方法:

復(fù)制代碼 代碼如下:

int biTofh(int bi,int len){//二進(jìn)制轉(zhuǎn)化為正負(fù)號(hào)
        int i=0;
        while(i<len){
                int tmp = 1;
                if((bi & (tmp<<(len-i-1))) != 0){//從最左位開(kāi)始比較,該位是1
                        printf(" + ");
                }
                else{
                        printf(" - ");
                }
                i++;   
        }
        printf("/n");
        return 0;
}

int main(){
        int input[] = {1,2,3,4,5};
        biTofh(20,5);
        return 0;
}

輸出結(jié)果:

復(fù)制代碼 代碼如下:

xu@xu-ThinkPad-X61:~/algorithm$ ./a.out
 +  -  +  -  -
xu@xu-ThinkPad-X61:~/algorithm$

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 张家界市| 定安县| 红河县| 南汇区| 靖边县| 绥芬河市| 杨浦区| 浦城县| 渝中区| 饶河县| 长岛县| 永年县| 台南市| 广汉市| 丹凤县| 夹江县| 绥芬河市| 老河口市| 镇江市| 封丘县| 精河县| 奎屯市| 大兴区| 开鲁县| 东明县| 若尔盖县| 运城市| 舞钢市| 嘉峪关市| 白山市| 正阳县| 新安县| 内丘县| 新竹县| 巩义市| 馆陶县| 馆陶县| 西吉县| 赞皇县| 大洼县| 肇州县|