码迷,mamicode.com
首页 > 其他好文 > 详细

2017.9.23

时间:2017-09-23 23:29:05      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:整数   i++   ++   size   span   12px   family   逆向   第一个   

二进制与十进制的转换

二进制→十进制

从右到左用二进制的每个数去乘以2的相应次方。

例:10001101=1*2^0+0*2^1+1*2^2+1*2^3+0*2^5+0*2^6+1*2^7=1+4+8+128=141

十进制→二进制

用2整除十进制整数,可以得到一个商和余数,再用2去除商,又会得到一个商和余数,一直算到商为0,然后把得到的余数逆向排序。

例:265/2=132……1,132/2=66……0,66/2=33……0,33/2=16……1,16/2=8……0,8/2=4……0,4/2=2……0,2/2=1……0,1/2=0……1;265=100001001

如何获取万(千/百/十/个)位上的数字

万:int a=number/10000%10,千:int b=number/1000%10,百:int c=number/100%10,十:int d=number/10%10,个:int e=number%10

遍历问题

遍历问题通常使用for循环来解决

例:

for (int i = 样本起始值;i <= 样本结束值; i++)

{

}

遍历求和

在遍历之前,先准备好一个变量sum=0,然后去除样本的第一个数据,将变量的数据和第一个数据相加,再保存到变量sum,之后重复

例:

int sum = 0;

for (int i = 10; i <= 15; i++)

{

     sum += i;

}

求差用sum -= i;,求积用sum *= i;,以此类推。

2017.9.23

标签:整数   i++   ++   size   span   12px   family   逆向   第一个   

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!