close
問題描述:
撰寫一個程式,使用者輸入一個整數,印出8位元的二進制表示。
輸入說明:
輸入一個整數,介於-128~127之間。
輸出說明:
以8位元的二進制顯示。
範例:
輸入範例: |
輸出範例: |
15 |
00001111 |
C++
#include<iostream> using namespace std; int main(){ int n=0; int bin[8]; cin>>n; if (n<0) { n+=256; //負數則推移至正整數 } for (int i = 7; i >= 0; i--) { bin[i]=n%2; n/=2; } for (int i = 0; i < 8; i++) { cout<<bin[i]; } cout<<"\n"; }
python:
while True: try: n=int(input()) if n<0:n+=256 m=bin(n) #print(m) o=m[2:] #print(o) print(o.zfill(8)) except:break
文章標籤
全站熱搜
留言列表