1樓:聽不清啊
#include
int main()
{unsigned int i,x;
scanf("%d",&x);
for(i=0;x<0x80000000;i++,x<<=1); //忽略前導0
for(;i<32;i++,x<<=1)printf("%d",x>=0x80000000); //輸出二進位制值
return 0;
2樓:匿名使用者
用與運算,比如十進位製數154對應的8位二進位製數為10011010
共分8步
第1步用128 and 154 如果不等於0則第8位為1,如果等於0則第8位為0
第2步用64 and 154如果不等於0則第7位為1,如果等於0則第7位為0
第3步用32 and 154如果不等於0則第6位為1,如果等於0則第6位為0
第4步用16 and 154如果不等於0則第5位為1,如果等於0則第5位為0
第5步用8 and 154如果不等於0則第4位為1,如果等於0則第4位為0
第6步用4 and 154如果不等於0則第3位為1,如果等於0則第3位為0
第7步用2 and 154如果不等於0則第2位為1,如果等於0則第2位為0
第8步用1 and 154如果不等於0則第1位為1,如果等於0則第1位為0
最後的結果為10011010
3樓:匿名使用者
開啟系統自帶的計算器,選擇檢視選單中的科學, 輸入數字,再選二進位制即可。
怎麼看乙個二進位制**有沒有符號位啊,比如00001010,這乙個數。
4樓:賴抱雞
同理可得:1101=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13 。以上是乙個從二進位制轉換到十進位制的過程。
同理也可有八進位制,十六進位制等轉換到十進位制的過程。例如將八進位制的11,轉換到十進位制:1*8^0+1*8^1=9;將十六進位制的11,轉換到到十進位制:
1*16^0+1*16^1=17。
5樓:匿名使用者
最前面的那個代表符號0是正的 1是負的
6樓:匿名使用者
什麼意思?是換成十進位制?
如何計算乙個數的二進位制有多少個1
7樓:麻麻最早
計算機裡的數字本來就是用二進位制存的,所以計算過程也都是二進位制計算。利用一些位運算的特性,可以很容易計算1的個數。 有乙個很有意思的特性:
隨便給乙個二進位製數,比如n=10001100,我們把它減一:n-1=10001011。
如何看乙個二進位製數是補碼還是原碼
8樓:似清秋機維
這只是對正整數而言
——理論證明:
假設原碼是某個二進位制數字0或者1,記作a。
取反則!a。
補碼+1=>(!a)+1相當於是對a再一次進行取反(因為二進位制不是0就是1),所以等於做了(!!a)操作。因此a(原碼)=!!a(補碼)
9樓:匿名使用者
假設signed char i = 10;
signed char j = ~i;
此時j的值就是-11。。。當然輸出-11
什麼叫十進位制形式。。。
10樓:沙里波特
在計算機中,只用補碼。
所以,1111 0101,必定是要當做補碼來輸出-11。
如果把 1111 0101,當做-111 0101 來輸出,那就違背了原則。
11樓:匿名使用者
這個其實取決於資料型別, 資料型別決定了機器如何去理解這一串二進位製數
int 型 有符號型是補碼
unsigned int 無符號型別是原碼
linux系統中怎麼看乙個二進位制的可執行檔案的源**,
12樓:匿名使用者
您好:您可以通過which命令查詢二進位制的絕對位置,例如:
[root@master tmp]# which lsalias ls='ls --color=auto'
/bin/ls
[root@master tmp]# rpm -qf /bin/lscoreutils-8.4-31.el6.
x86_64這時候就可以查詢到二進位制是由哪個軟體安裝生成,希望能幫到您。
13樓:杯酒難醉
二進位制檔案無法檢視的
www.beijiunanzui.com
14樓:匿名使用者
看源**用sourceinsight,new project即可。你確定你能看懂bin檔案
15樓:匿名使用者
不可能從乙個二進位制檔案中看出原始碼的,除非你有原始碼,所以要看什麼二進位制的原始碼,只能自己搜一下網上了。
什麼是二進位制計數法 二進位製數怎麼算?
問題一 什麼是二進位制計數法。要詳細。我是新手。十進位制是 逢十進一。二進位制就是 逢二進一。比如 十進位制下 2 2 4 二進位制下 2換算成二進位制,根據 逢二進一,2 10 換算成了 10 2 10 10 20 又根據逢二進一 10 10 100 逢二進一 就是二進位制的 最根本原理,說白了和...
二進位製數對應的十進位製數是多少,二進位製數1010101對應的十進位製數是多少
寫出二進位制每位上的基數就可以計算了 二進位制基數寫法 個位1,小數點左邊 高位 低位 2,小數點右邊 后位 前位 2 按順序寫出1010.101b對應各位 8 4 2 1.1 2 1 4 1 8 將要轉換的數按位對齊寫在下面一行 1 0 1 0.1 0 1 觀察這個數 這個數包含1個8,1個2,1...
二進位製數如何轉化成十進位製數二進位製數如何轉換成十進位製數?
各位次上的數字乘以2的n n是所在位次數減一 次冪相加 例如 二進位製數1101轉化為十進位制就是1 2e3 1 2e2 0 e1 1 2e0 13 二進位製數第0位的權值是2的0次方,第1位的權值是2的1次方 所以,設有乙個二進位製數 0110 0100,轉換為10進製為 下面是豎式 0110 0...