【细节】无符号有符号16进制10进制8进制 (HDU2057)

字符转换有符号16进制数 输入单个字符,即16进字符确认后生成有符号10进制数,如'A'确认后为-246. 立即下载

题目大意:给你两个带符号的16进制数A和B,输出A+B

思路:A和B比较大,用64位整数来存储,输入的时候用X%来控制输入、输出,

但是X%输入、输出的是无符号16进制数,应该再加个判断。

附带:

格式字符

格式字符意义

d 以十进制形式输出带符号整数(正数不输出符号)

o 以八进制形式输出无符号整数(不输出前缀O)

x 以十六进制形式输出无符号整数(不输出前缀OX)

u 以十进制形式输出无符号整数

f 以小数形式输出单、双精度实数

e 以指数形式输出单、双精度实数

g 以%f%e中较短的输出宽度输出单、双精度实数

c 输出单个字符 s 输出字符串

#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
int main()
{ 
__int64 a,b;
    while(~scanf("%I64X%I64X",&a,&b))
    {
  
if(a + b >= 0)
            printf("%I64X\n",a+b);       
else
            printf("-%I64X\n",-(a+b));
    }   
return 0;
}

一些思考:
在以后我们可以常用 ——int64 来定义数,因为是64位比较好
然后%I64X 可以忽略符号,从而方便计算十六进制的加法
是个省略多个代码块的有效方法。

【71页PPT】工业40及智能制造解决方案(附下载方式) 2013年,工业4.0平台发布白皮书,正式确立其发展战略。工业4.0不仅是技术的升级,更是制造业思维的重构。工业4.0的核心是通过信息物理系统(CPS)实现工厂内外的互联,构建高度灵活的个性化生产模式。它不仅是技术革新,更是一种生产方式的变革,使传统行业界限模糊化,催生新的商业模式和合作形式。德国作为制造业强国,其GDP的25%和出口总额的60%依赖制造业,因此工业4.0成为其维持全球领先地位的重要战略。CPS是工业4.0的基石,通过计算、通信与控制技术(3C)实现物理世界与信息世界的深度融合。 阅读详情

相关推荐

用LightRAG+Ollama搭建本地知识库:从文档上传到智能问答的完整流程

本文详细介绍了如何利用LightRAG与Ollama构建企业级本地知识库,涵盖从文档预处理到智能问答的完整流程。通过实战案例展示,该方案能高效处理海量文档,实现语义搜索与知识图谱关联分析,显著提升信息检索效率。特别适合金融、医疗等领域的技术团队快速搭建智能知识管理系统。

weixin_42535461的博客 208

C语言--有符号16进制转换

1、有符号的16进制数,最高位代表符号位,0表示为正数,1表示为负数; 例如:(1)1110 1100(EC)为负数; (2)0110 1100(6C)为正数; 2、16进制正数转换为10进制数 例如:0110 1100(6C)= 6*16+12 = 108 3、16进制负数转换为10进制数 例如:1110 1100(EC) 转换原则为:除最高位以外的所有位取反,之后后加1(就是把十六进制转成二进制用补码) ...

zwb_578209160的博客 1万+

如何在离线的电脑上部署一个本地Deepseek(使用ollama)

例如,如果您的显卡显存为 16GB,官方推荐使用 32b 大小的 DeepSeek 模型。请根据您的硬件配置选择适合的模型版本,以获得最佳性能。首先我们需要将ollama和chatbox的安装包,Deepseek模型文件通过U盘或者光盘的形式导入到这台不能联网的电脑上。按照时间排序,找到最大的那个文件,就是gguf格式的模型,复制出来,改名为qwen2.5-coder0.5b.gguf。:基于开源模型(如 QWEN 和 LLAMA)微调,参数量从 1.5B 到 70B 不等,适合本地硬件部署。

qq_41854911的博客 1万+

有符号十六进制转换为十进制

就是把十六进制转成二进制用补码求 然后在把二进制转成十进制 FBH最后的H表示的是16进制数 FB转成二进制就是 1111 1011 取反加1就是 1000 0101就是-5了 其中第一位不用取反了 ,因为是负数

xiaozhu2hao的专栏 9614

Versal - 从零构建Petalinux 2024.2 AI边缘计算平台(VD100+SDT+JupyterLab实战)

本文详细介绍了如何从零开始,基于AMD Versal VD100开发板和Petalinux 2024.2构建AI边缘计算平台。内容涵盖开发环境搭建、Petalinux工程创建与配置、SDT新流程实战、启动SD卡制作,并最终集成JupyterLab与Conda,打造出开箱即用的交互式AI开发环境,帮助开发者快速进行算法验证与部署。

5f4d3s2a1q的博客 490

干货——Joplin私人笔记安装部署

安全、隐私、免费、不限制的私人笔记的选择和搭建

vincentho1024的专栏 7878

十六进制和十进制有符号数转换

有符号数,第一位做为符号,0为正数,1为负数。范围(-128 - 127) 十六进制转有符号的十进制: 方法1: 对正数,后7位的值即为数值。 对负数,128减后7位表示的数即为负号后的值 如 1110 1100(EC)为负数,后7位的值为6c,即108,128-108=20,此数为-20 1111 1111(FF)为负数,后7位的值为7f,即127,128-127=1,数为-1 0100 1110(CE)为正数,后7位的值为4e,即78,此数为 78 方法2: 对于正数,是原数(unsigned)。

happygrilclh的博客 2万+

6.4 实战项目:基于Agent内核构建Code Review智能体

本文介绍了一个基于Agent内核构建的智能Code Review系统实战项目。系统采用多Agent协作架构,包含代码质量分析、安全漏洞识别、性能优化建议等核心功能模块。文章详细展示了系统架构设计,采用协调器Agent管理多个专业Agent协同工作,并提供了基础Agent框架和协调器Agent的TypeScript实现代码。项目结合了AI Agent核心原理和多Agent协作机制,实现了自动化的代码审查流程,能够生成详细的审查报告,帮助开发者提升代码质量和安全性。

yonggeit的博客 3112

16进制带符号转10进制(java)

16进制带符号转10进制

jiejiegua的博客 3130

【考研复试】西安电子科技大学上机题

【考研复试】西安电子科技大学上机题

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 1740

uniapp [全端兼容] - 详细实现用户电子签名 “逐字校验“ 将姓名按字拆开分别手写签署签字,把客户名字自动拆成单独的文字并由用户逐个依次签名与汉字笔画校验,支持汉字格、田字格、米字格、方格等!

uniapp,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,手写签名,电子签署,逐个字挨着写,写名字,将客户姓名分成单独的文字并依次手写,在田字格里写名字,米字格,方格,合同,书写轨迹,验证手写的文字是否正确,如何在uni-app做姓名拆分成独立的文字后手写每一个字,校验正确性,画板,汉字生成在米字格里并且让用户去写,如何画一个汉字田字格,vue把姓名拆分单独写签名,文字,拆掉,中文汉字网格,一个字一个字签名,一次只签名一个文字,判断签名的文字笔画是否正确,Un

🏆 前端领域优质创作者 1万+

输入十六进制,分别输入十进制和八进制

#include<stdio.h> #include<string.h> #define N 16 #define M 8 int fum(char *a,int n); //十六转十// int usp(int min,int m); //十转八// main() { int min,str; char a[20]; printf("输入的十六进制是:"); scanf("%s",a); min=fum(a,N); printf(...

H2430235314的博客 741

【WLAN】【测试】WPS测试方法小结

手机 一般稍微老的手机会支持,新手机反而不支持。 比如小米6(系统版本新的话不支持)在设置——高级设置——WPS连接。 笔记本 有些笔记本(如Surface Laptop 3)天生支持WPS,比如在连接某SSID的时候,会有“也可以通过按路由器上的按钮连接”这样的字样,出来后按AP的WPS按键即可以进行连接。 Qss软件 AP mesh组网中,Controller和Agent之间通过WIFI组网,可使用WPS的方式进行连接。可利用这点用Agent来测试AP的WPS功能。 ...

一介草民,只为生活。 1万+

计算机10进制、2进制、8进制、16进制的数字表示

文章目录10进制整数实数2进制实数8进制实数16进制实数 10进制 以10为底数来表示一个数,数码集S={0,1,2,3,4,5,6,7,8,9}。 整数 一个十进制数表示为: ±Sk−1...S2S1S0\footnotesize ±S_{k-1}...S_{2}S_{1}S_{0} ±Sk−1​...S2​S1​S0​ 值计算为: N=±(Sk−1×10k−1+Sk−2×10k−2+...+S2×102+S1×101+S0×100)\footnotesize N=±(S_{k-1}×10^{k-1}+S

白杨 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

hdu2057题解

hdu2057 :A+B again(基础的进制处理) 题目: There must be many A + B problems in our HDOJ , now a new one is coming. Give you two hexadecimal integers , your task is to calculate the sum of them,and print it in hexadecimal too. Easy ? AC it ! INPUT The input contains

weixin_53075909的博客 388

jre9下载 jdk9

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

写一个函数,输入一个十六进制数,输出相应的十进制数(附C程序 和 更加简单的实现方法)

写一个函数,输入一个十六进制数,输出相应的十进制数。基本思路是16进制数以字符串输入,然后经过转变为相应的10进制数,主要处理A~F六个字母对应的值,相应的程序如下: #include <stdio.h> #include <math.h> #include <string.h> int main( ) { char a[10]; void conver...

deniece1的博客 2万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

有符号16进制转10进制工具分享

有符号转换计算器

望那伊人的博客 6736

% 格式字符(eg:%X,%p)和附加字符

一个格式声明以“%”开头,以下述格式符之一为结束,中间可以插入附加格式符(也称修饰符)。

qq_39921135的博客 1314

(C语言)写一个函数,输入一个十六进制数,输出相应的十进制

写一个函数,输入一个十六进制数,输出相应的十进制

爱上小公举 1万+

c语言中八进制输出的格式说明符,C 的输入&输出格式说明符讲解

C的输入&输出格式说明符讲解,方便你了解C的输入与输出格式的写法。%d整型输出,%ld长整型输出,%o以八进制数形式输出整数,%x以十六进制数形式输出整数,或输出字符串的地址。%u以十进制数输出unsigned型数据(无符号数)。注意:%d与%u有无符号的数值范围,也就是极限的值,不然数值打印出来会有误。%c用来输出一个字符,%s用来输出一个字符串,%f用来输出实数,以小数形式输出,默认情...

weixin_39677538的博客 1万+

【有符号和无符号】

1 无符号数的输出 无符号数可以以八进制、十进制和十六进制的形式输出,它们对应的格式控制符分别为: short,int,long三种变量都是定义的有符号数,最高位表示符号。 它们在内存中存储的值为:a->0100; b->1…0000001->1…1111110(反码)->1…1111111(补码)=ffffffff; c->720。 而%ho,%x,%lu都是只能按照无符号数输出,所以在处理时a,b,c的所有位都当成了有效值,因此输出b=0xffffffff 2 有符号数的.

maomao199306的博客 2164

C语言有符号和无符号数

%x表示无符号十六进制 %#x表示0x的十六进制 %o 无符号以八进制表示的整数 %lu表示输出无符号长整型整数 %u表示输出无符号整型整数 int main() { int a = -1; unsigned int b = 1; if(a > b) printf("a > b, a = %d, b = %u\n", a, b); else printf("a <= b, a = %d, b

路过的熊的博客 3773

数据存放、有符号、无符号整型、进制数的输入输出

简单的总结了 整型数据的分类、定义、赋值、输入输出 进制数的格式,输入输出、转化

m0_60991570的博客 3101

有符号16进制计算器

16进制补码有符号计算器 用途:计算机里面的数据是用补码储存的,且这里仅仅适用于32位字节的16进制有符号计算,如0x12345678+0x0. 直接输入要运算的16进制有符号补码(0x等前缀,随便你带不带)。若要增加功能,自己修改主函数就行,代码思路,在最下面。 如图: 废话留下面,上代码: #include<iostream> #include<string.h> #include<algorithm> #include<math.h> #define

qq_43574741的博客 7907

有符号数与无符号数

一、有符号数与无符号数 无符号数规则 这个数字是什么,就是什么。 1 0 0 1 1 0 1 0 十六进制:0x9A 十进制:154 十六进制是最契合二进制转换规则的。 有符号数规则 最高位是符号位:1(负数),0(正数) 1 0 0 1 1 0 1 0 如何转换? 二、原码反码补码 编码规则 有符号数的编码规则 原码 最高位是符号位,其它位是正常的数值。 反码 整数:整数的反码与原码相同。 负数:符号位一定是1,其它位对原码取反。 补码 正数:正数的补码与原码相同。 负数:反

lemmon_tree的博客 1122

HDU2057 A + B Again【水题】

A + B Again Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 31658    Accepted Submission(s): 12860 Problem Description There must be ma

海岛Blog 4287
上一篇: #前缀和算法
下一篇: STL初步<cstring>库基本用法
易橙
博客等级 码龄7年 16粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值