第一章:位运算-------输入浮点数,输出对应二进制数

浮点数二进制转换C语言程序,C语言验证浮点数的二进制表示 虽然以前也学过浮点数的表示原理,大致的原理还是清楚的,但是使用 C 语言的来进性验证还没有尝试过,下面是验证的过程思路知道浮点数,是按照 32 位在内存中保存,其中第一位表示符号,后 8 位表示指数,最后 23 位表示小数C 语言当中存在指针,可以直接通过指针来获取,变量的地址。所以就先定义一个变量来储存浮点数,在定义一个指针来获取,浮点数的储存地址,在把 16 进制或者 10 进制的地址转化为 ... 阅读详情

第一章:位运算-------输入浮点数,输出对应二进制数

 

思想:

乘二取整,不需要反转。

#include<iostream>
//#include<algorithm>
using namespace std;

int main(){
	double input;
	cin>>input;
	
	string decimal="";
	
	while(input>0){
		input*=2;
		if(input>=1){
			decimal+="1";
			input-=1;
		}
		else{
			decimal+="0";
		}
	}
	//reverse(decimal.begin(),decimal.end());  ---> 整数才反转,小数乘二取整不需要 
	
	string output="0."+decimal;	
	
	cout<<output<<endl;
	return 0;
}
 

结果:

前端必知必会-JavaScript 按位运算 本文介绍了JavaScript 按位运算的使用,如有问题欢迎私信和评论。 阅读详情

相关推荐

单精度浮点数与十六进制转换_C语言程序

单精度浮点数与十六进制转换_C语言程序__单片机也可用

往年一级考试题4(c++)

个人操作之后,哪些硬币是正面向上的,按从小到大输出其编号,以空格分开。按顺序依次编号,初始时全部处于正面向上的状态;顺次输出正面向上的硬币的编号,其间用空格间隔。输入一个字符,判断是否是英文大写字母,即是否是。号一样,将凡是自己编号倍数的硬币翻转一次。号)将硬币全部翻转一次,第二个人(,那么我们称这个数为幻数,比如。的倍数的硬币翻转一次,第三个人(的值,这里的除法为实数除法。整除或者十进制表示中含有数字。依照编号递增顺序,以后的人都和。位小数输出,然后输出整数。的倍数的硬币翻转一次。,整数间以空格分隔。

mmz1207的博客 1791

C语言浮点数运算

有些C语言书上说float型的有效位数是6~7位,为什么不是6位或者7位?而是一个变化的6~7位? 浮点数在内存中是如何存放的? float浮点数要比同为4字节的int定点数表示的范围大的多,那么是否可以使用浮点数替代定点数? 为什么float型浮点数9.87654321 > 9.87654322不成立?为何10.2 - 9的结果不是1.2,而是1.1999998?为何987654321 + 987.654322的结果不是987655308.654322? 如何才能精确比较浮点数真实的大小? 看完本文档,你将会得到答案!

C语言基础——浮点型在计算机内存中的存储

可以发现,整型的n经过强制类转化为浮点型时,打印结果为0.000000,而不是预想的9.000000,同样,浮点型的n经过强制类转化为整型时,打印结果为一个很大的数,而不是预想的9,由此可知,浮点型与整型在计算机内存中的存储方式是有差异的。由于1≤M≤2,在计算机内部保存M时,只保留小数部分,比如保存1.01时,只保存01,等到读取的时候,再把第一位的1加上去,这样是为了节省1位有效数字的空间。对于32位的浮点数,最高的1位是符号S,接着8位是指数E,剩下的23位为有效数字M。......

alwlucky的博客 673

gcc/g++ 链接库的编译与链接

gcc/g++ 链接库的编译与链接 surgewong@gmail.com http://blog.youkuaiyun.com/surgewong       程序编译一般需要经预处理、编译、汇编和链接几个步骤。在实际应用中,有些公共代码需要反复使用,就把这些代码编译成为“库”文件。在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态(链接)库,其特点是可

Surge 4万+

【Codesys】获取从站信息,判断是否从站断联,总线丢失

获取EtherCAT从站信息,判断是否从站断联,总线丢失

qq_35316470的博客 5733

C语言程序设计学习笔记

C语言程序设计学习笔记

少侠PSY的博客 4337

CoppeiaSim(VREP)入门

vrep/CoppeliaSim关节抖动问题原因总结【Coppeliasim|轨迹规划(一)】设置机械臂的关节角时保证机械臂不散架设置机械臂的关节角时保证机械臂不散架。

weixin_50624597的博客 3227

一个C语言的基本教程—位运算篇

一个C语言的基本教程——位运算篇

Voltline的博客 1213

使用CubeMX生成的项目在Keil下添加DSP库并包含arm_math头文件后报错的解决办法

问题描述: 最近使用Cube生成工程后,在Keil中使用Manage Runtime Environment即绿色小饼干按钮添加CMSIS的DSP库后编译报错。很有意思的是,STM32论坛上有外国朋友报告的同样的错误,都是30个Errors,5个Warning。 问题分析: 参考国内论坛某帖子(具体想不起来了),认为因该是Cube复制了库后,Keil从原始Packs目录下引用DSP库导致和Cub...

qq_32256951的博客 7002

腾讯文档API逆向分析:不用Selenium也能批量导出的黑科技

本文揭秘了如何通过Python逆向分析腾讯文档的隐藏API,实现无需Selenium即可批量导出在线表格的高效方法。详细解析了API调用流程、Cookie维护及异常处理技巧,相比传统方案性能提升显著,适用于大量文档导出的自动化场景。

h9j8k7l6m5n的博客 1202

python编程题

7-1 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (10 分) 现需要统计若干段文字(英文)中的不同单词数量。如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词。 注1:单词之间以空格(1个或多个空格)为间隔。注2:忽略空行或者空格行。注3:单词大小写敏感,即'word'与'WORD'是两...

weixin_30747253的博客 10万+

【实战案例】IBM V3500存储控制器故障诊断与更换全流程解析

本文详细解析了IBM Storwize V3500存储控制器发生故障后的完整处理流程。通过还原真实故障现场,介绍了如何利用服务助手精准定位缓存模块损坏的根源,并逐步指导完成控制器备件准备、核心部件移植更换、系统上线同步及全面功能验证的全过程,为存储运维人员提供了一份实用的实战指南。

weixin_29269441的博客 549

C++用位运算输出变量的二进制序列

题目要求如下: 分析binaryOut这个函数: unsigned char tmp = 0x80,转换为二进制就是1000,0000。而字符c在内存中所占大小为一字节,与1000,0000做按位与运算其实就取决于字符c的ascii码转换为二进制的首位是1还是0。 如'a',其ascii码为97,转换为二进制就是0110,0001,与1000,0...

Ccaatt 3836

aistudio高效解压zip文件的实用技巧

本文详细介绍了在百度AI Studio平台上高效解压ZIP文件的实用技巧。针对深度学习项目数据准备中的常见痛点,重点讲解了使用Python zipfile库和Linux unzip命令两种核心方法,并提供了路径设置、大文件处理、中文乱码等关键问题的解决方案,帮助用户提升数据处理效率。

salt的博客 784

电动汽车远程监控与诊断软件:BMW ConnectedDrive EV远程监控二次开发_7.数据安全与隐私保护

数据加密是保护数据安全的重要手段之一。在电动汽车远程监控与诊断软件中,加密技术可以确保数据在传输过程中的安全性和完整性。常见的加密技术包括对称加密和非对称加密。

zhubeibei168的博客 884

javascript位运算

当对一对数位执行位运算 AND 时,如果数位均为 1 则返回 1。这是保留符号的右移。

我的博客简介 1293

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JS中的位运算

本文部分内容取自以下文章 深入研究js中的位运算及用法 js中位运算的运用 Js中的位运算和权限设计 首先了解下计算机中常用进制 二进制 八进制 十进制 十六进制 进制基数(radix) 前缀 示例 二进制 binary 0b 0B 0b11 = 1*2¹+1*2º = 3 八进制 octal 0o 0O 0 0o11 = 1*8¹+1 = 9 十进制 decimal 无前缀 11 = 11 十六进制 hex 0x 0X 0x11 = 1*16¹+1*16º = 17 .

alokka的博客 2518

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

二进制数与位运算符

位运算符是基于二级制数进行操作的,即表示数字的 32 个数位,它由0和1组成… 二进制数表示整数18 ECMAScript整数有两种类型,即有符号整数(允许用正数和负数)和无符号整数(只允许用正数)。在ECMAScript中,所有整数字面量默认都是有符号整数。 有符号整数使用31位(第0到第30位)表示整数的数值,用第32位(第31位)表示整数的符号,0表示正数,1表示负数。数值范围从-2147483648到2147483647。 前31位中的每一位都表示2的幂,从第1 位(位 0)开始,表示.

高先生的猫 1903

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

第一章 位运算

第一章 位运算 运算符号: &amp;amp;amp;amp;amp;amp;(与)、|(或)、^(异或)、~(非/取反);&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;gt;(二进制右移,用符号位填充高位)、&amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;lt;(左移);&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;g

ThisAmy的博客 328

位运算-详细总结

位运算总结

qq_44818304的博客 531

二进制转换 html,JavaScript中的二进制数

计算机中是用二进制数来存储计算的,在我们学习计算机编程语言是总会遇到二进制数的计算,本文就来为大家介绍一下JavaScript中的二进制数,希望对大家有一定的帮助。在本文中你将学到如下知识:二进制数的表示js中的二进制数整数js中的位运算二进制数本文假设你知道计算机中用二进制数来存储,计算数字,并且熟悉二进制数的表示方法。为了实现不同的目的,其实都是为了简化问题,二进制数在计算机中有不同的表示方法...

weixin_42517503的博客 419

C语言_位运算1

文章目录0.引入0.1 位运算的应用方向0.2 二进制数、位和字节0.2.1 二进制整数0.2.2 有符号整数0.2.3 二进制浮点数1. 其它进制数2. C按位运算符2.1 按位逻辑运算符2.1.1 二进制反码或按位取反:`~`2.1.2 按位与:`&` 0.引入 0.1 位运算的应用方向 想硬件设备发送一两个字节来控制这些设备,其中每个位(bit)都有特定含义 与文件相关的操作系统信...

刘同学的博客 1459

机器字长16位最大浮点数_面试官:你真的搞清位运算了么?

推荐阅读:我凭借这份pdf拿下了蚂蚁金服、字节跳动、小米等大厂的offer写在前面二进制位运算是最贴近计算机真实运算操作,通过位运算,我们可以高效的完成各种基础运算(加减乘除取余等),我们还可以使用位运算巧妙的完成原本很复杂的工作,真正理解计算机,我们才能更好的使用计算机。在这一篇文章,我将通过基础理解开始,讲解到 Java 中的一些实际应用。机器数和机器数的真值一个数在计算机中的二进制表示形式,...

weixin_32880357的博客 633

js浮点数运算不精确 如何解决_JavaScript 中的位运算和权限设计

1. 内容概要本文主要讨论以下两个问题:JavaScript 的位运算:先简单回顾下位运算,平时用的少,相信不少人和我一样忘的差不多了权限设计:根据位运算的特点,设计一个权限系统(添加、删除、判断等)2. JavaScript 位运算2.1. Number在讲位运算之前,首先简单看下 JavaScript 中的 Number,下文需要用到。在 JavaScript 里,数字均为基于 IE...

weixin_39519619的博客 183

位运算的技巧

异或(^) 运算规则:\(1,0 \rightarrow 1\)可以抽象的理解为不进位加法 异或的性质:\(A\)^\(A=0\) ​ \(A\)^\(0=A\) 例题:有一些数两两重复,除了一个数落单,不开辟额外空间,找到那个数。 思路:让数组内的所有数进行异或运算,最后的结果就是落单的数。 与(&) 运算规则:\(1,1\rightarrow1\) 例题①:求一个二进制数1的...

weixin_30621919的博客 117
上一篇: 输入一个ASCII码,输出对应的字符
下一篇: 第一章:位运算-------出现k次与出现1次
Estrellas_
博客等级 码龄9年 273粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值