当前位置: 首页 > news >正文

java网站开发环境配置怎么网上推广自己的产品

java网站开发环境配置,怎么网上推广自己的产品,怀化疫情最新数据,郴州网站建设价格十进制转二进制 首先,我们要知道的是十进制转换成二进制数的方法。我们一般采用的除二取余的方法,在这里我用32位数组来进行转换。 int main() {printf("请输入一个十进制数\n");int n 0;scanf("%d", &n);int arr[32];int* p…

十进制转二进制

首先,我们要知道的是十进制转换成二进制数的方法。我们一般采用的除二取余的方法,在这里我用32位数组来进行转换。

int main()
{printf("请输入一个十进制数\n");int n = 0;scanf("%d", &n);int arr[32];int* p = arr;for (int i = 31; i >= 0; i--){*(p + i) = n % 2;n /= 2;}for (int i = 0; i < 32; i++){if (i % 8 == 0)printf(" ");printf("%d", *(p + i));}return 0;
}

以上是转换成二进制数并打印出来。

原码

原码第一位是符号位,正数为0,负数为1,其他不变。

int main()
{printf("请输入一个十进制数\n");int n = 0;scanf("%d", &n);int arr[32];int* p = arr;int k = n;if (n < 0){*p = 1;k = -n;}else if (n > 0)*p = 0;for (int i = 31; i > 0; i--){*(p + i) = k % 2;k /= 2;}printf("原码:\n");for (int i = 0; i < 32; i++){if (i % 8 == 0)printf(" ");printf("%d", *(p + i));}return 0;
}

 

反码

若为正数,反码与原码相同。若为负数,反码在原码的基础上符号位不变,其他位按位取反

if (n < 0)
{for (int i = 31; i > 0; i--){if (*(p + i) == 1)*(p + i) = 0;else if (*(p + i) == 0)*(p + i) = 1;}
}
printf("\n反码:\n");
for (int i = 0; i < 32; i++)
{if (i % 8 == 0)printf(" ");printf("%d", *(p + i));
}

补码

若为正数,补码与原码相同,若为负数,补码在反码的基础上末位加一,注意进位的问题。

	if (n < 0){*(p + 31) = *(p + 31) + 1;for (int i = 31; i > 0; i--){if (*(p + i) == 2){*(p + i) = 0;*(p + i - 1) += 1;}}}printf("\n补码:\n");for (int i = 0; i < 32; i++){if (i % 8 == 0)printf(" ");printf("%d", *(p + i));}return 0;
}

 

注意的是,这里有进位的部分,然后因为如果是负数的话,按位取反在反码部分已经完成了,所以不用再进行一遍。

all

最终的代码就是如下:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{printf("请输入一个十进制数\n");int n = 0;scanf("%d", &n);int arr[32];int* p = arr;int k = n;if (n < 0){*p = 1;k = -n;}else if (n > 0)*p = 0;for (int i = 31; i > 0; i--){*(p + i) = k % 2;k /= 2;}printf("原码:\n");for (int i = 0; i < 32; i++){if (i % 8 == 0)printf(" ");printf("%d", *(p + i));}if (n < 0){for (int i = 31; i > 0; i--){if (*(p + i) == 1)*(p + i) = 0;else if (*(p + i) == 0)*(p + i) = 1;}}printf("\n反码:\n");for (int i = 0; i < 32; i++){if (i % 8 == 0)printf(" ");printf("%d", *(p + i));}if (n < 0){*(p + 31) = *(p + 31) + 1;for (int i = 31; i > 0; i--){if (*(p + i) == 2){*(p + i) = 0;*(p + i - 1) += 1;}}}printf("\n补码:\n");for (int i = 0; i < 32; i++){if (i % 8 == 0)printf(" ");printf("%d", *(p + i));}return 0;
}

 

 下面是我的两个运行。

 

 

 

祝:“码”,思泉涌,下“指”如有神。 

http://www.ds6.com.cn/news/53396.html

相关文章:

  • 西部数码上传网站抖音账号权重查询
  • 网站建设 麓谷广州推广工具
  • 邢台移动网站建设公司自助建站系统模板
  • 做网站的软件有些什么如何创建一个网页
  • 可以自己买服务器做网站吗网站开发的步骤
  • 网站商品管理功能抖音seo招商
  • 国产做爰全免费的视频网站2022年app拉新推广项目
  • 越影网站建设网页设计期末作业模板
  • 珠海做网站推广公司网络营销方案案例
  • 申请免费网站公司简述网站建设的流程
  • 手机网站免费模板可以推广赚钱的软件
  • 做网站图片多少钱百度网络营销的概念
  • 深圳做营销网站公司哪家好网站推广的一般流程是
  • 泉州服装网站建设网站建设公司排行榜
  • wordpress同步微信公众号seo外包推广
  • 汕头网站外包郑州网站关键词排名技术代理
  • 深圳专业网站建设制作价格厦门seo排名收费
  • 郑州高新区做网站开发的公司2022年十大流行语
  • google打开wordpress怎样做seo搜索引擎优化
  • 真人做爰网站视频怎样做电商 入手
  • dreamweaver制作动态网页什么是seo和sem
  • 做淘宝代购翻译网站seo网络推广专员招聘
  • 北京网站建设优化学校网站建设推广公司
  • 企业网站推广营销百度seo搜索排名
  • 做网站容易还是app学设计什么培训机构好
  • 中国建设监理工程协会网站app推广方案模板
  • 东莞网站推广运营公司百度法务部联系方式
  • 根据一个网站仿做新网站是什么网站产品质量推广营销语
  • 网站备案 条例2023新闻热点摘抄
  • 自贡网站开发企业网站优化排名