题目链接题号:NC16756时间限制:C/C+
原创 2022-06-19 01:40:18
264阅读
在网上找到大神的代码,回溯过程中直接打印,不用存数组。需要注意的是每
原创 2022-06-17 14:06:26
25阅读
A1124. 进制转换时间限制:1.0s   内存限制:256.0MB  总提交次数:177   AC次数:93   平均分:63.50将本题分享到:     
原创 2022-09-26 14:49:43
39阅读
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #include 14 #include 15 #include 16...
原创 2021-07-15 11:13:47
156阅读
题目大意: 求一个数的进制思路:思路一:考场打表我必须说一句:数据太水太水太水!!!!!!! 把题目描述给出的几组数据打表。。。60分!代码:#include using namespace std;int n;int main(){ scanf("%d",...
转载 2018-03-31 12:03:00
39阅读
2评论
class Solution: def baseNeg2(self, N: int) -> str: res = '' while N: N, k
原创 2022-09-19 10:15:05
106阅读
P1017 进制转换(进制&数论)题目传送门题意:给一个整数和基数,要求转化以该基数的该进制。思路:题目主要难度为:余数可能是负数,因为转化为该进制表示时是用余数的倒序,由于除数(为负数)的绝对值比余数的绝对值大,所以用余数减去一个除数,商再加上一个除数即可以保证余数为正,且结果不变。#include<bits/stdc++.h>using namespace st...
原创 2021-08-10 07:52:59
375阅读
P1017 进制转换(进制&数论)题目传送门题意:给一个整数和基数,要求转化以该基数的该进制。思路:题目主要难度为:余数可能是负数,因为转化为该进制表示时是用余数的倒序,由于除数(为负数)的绝对值比余数的绝对值大,所以用余数减去一个除数,商再加上一个除数即可以保证余数为正,且结果不变。#include<bits/stdc++.h>using namespace st...
原创 2022-01-22 15:41:21
170阅读
## 背景 在编程过程中,经常会遇到需要将十六进制数转换为正十六进制数的情况。十六进制数通常以补码形式表示,其中最高位为符号位,1表示负数,0表示正数。例如,`0xFF`表示十进制的-1。 本文将介绍如何使用Python将十六进制数转换为正十六进制数,以及解决这一问题的方案。 ## 方案 ### 方案1:使用内置函数 Python提供了一个内置函数`hex()`,可用于将一个整数转
原创 2023-11-24 13:22:38
284阅读
在 Java 中,如果直接使用 `Integer.toBinaryString(int i)` 方法来输出整数的二进制表示,可能会引发一些误解。因为这个方法会返回该数字的补码形式,而补码的表现形式可能让初学者感到困惑。通过探索这个问题,我们可以对输出整数的二进制表示进行清晰的理解和实践。 ## 备份策略 在处理 Java 输出整数二进制的过程中,我们需要对处理逻辑进行备份,以便之后进行恢复
原创 6月前
9阅读
看到这个题,如果是正进制的话,我们是不怕的,但是都是进制。这和正进制很相似,但又有所区别。说到底,进制
原创 2022-09-26 11:43:29
109阅读
模拟我们可以判断 n 从低位到高位的每一位,如果该位为 1,那么答案的该位为 1,否则为 0。如果该位为 1,那么我们需要将 n 减去 k。接下来我们更新 n = ⌊n/2⌋, k = -k。继续判断下一位。最后,我们将答案反转后返回即可。class Solution { public String baseNeg2(int n) { if (n == 0) {
i++
原创 2023-04-06 10:55:28
109阅读
在java中一个byte类型的值占据的存储空间是1个字节,每个字节8位,那么就有8位的空间用来存二进制数,那么该怎么计算byte类型的取值范围呢?首先,java中的最高位是符号位,0是正数,1是负数。那么byte的正数范围便是[ 00000000 ]到[ 01111111 ]除去最高位的符号位,还有7位用来存值,那么就有2^7个值,即0  ~  2^7  -1。负数范
程序:varn,t,f:longint;zfc:string;begin assign(input,'negii.in'); reset(input); assign(output,'negii.out'); rewrite(output); ...
转载 2017-10-06 16:38:00
19阅读
2评论
题目:原题链接(中等)标签:数学解法时间复杂度空间复杂度执行用时Ans 1 (Python)O(logN)O(logN)O(logN)O(1)O(1)O(1)36ms (77.33%)Ans 2 (Python)Ans 3 (Python)解法一:class Solution: def baseNeg2(self, N: int) -> str: now = 1 ans = []
原创 2021-08-26 10:28:22
153阅读
题目:原题链接(中等)标签:数学解法时间复杂度空间复杂度执行用时Ans 1 (Python)O(logN)O(logN)O(logN)O(1)O(1)O(1)36ms (77.33%)Ans 2 (Python)Ans 3 (Python)
原创 2022-02-24 15:05:11
189阅读
# Java实现的浮点数转16进制 ## 前言 在计算机科学中,浮点数是一种用于表示实数的近似值的数据类型。而16进制是一种常用的数制系统,它使用0-9和A-F十六个数字来表示数值。本文将介绍如何使用Java将的浮点数转换为16进制,并提供代码示例和详细的解释。 ## 流程概述 本文将使用以下流程来实现的浮点数转换为16进制的过程: ```mermaid flowchart TD
原创 2023-11-08 07:37:36
118阅读
为你,尽天下人
原创 2008-11-15 12:30:38
298阅读
2评论
## Python 16进制字符串转10进制数最高位为 作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何实现将16进制字符串转换为10进制数,并且要求结果的最高位为负数。在本文中,我将会为你详细介绍整个过程,并提供相应的代码和注释。 ### 整体流程 首先,我们需要将16进制字符串转换为10进制数。然后,我们需要判断转换后的结果是否大于等于128,如果是,则将结果减去256,从而实
原创 2023-10-15 06:58:44
171阅读
例如,arr = [1,1,0,1] 表示数字 (-2)^3 + (-2)^2 + (-2)^0 = -3。数组形式 中的数字 arr 也同样不含前导零:即 arr == [0] 或 arr[0] == 1。输入:arr
原创 2023-05-20 00:31:39
65阅读
  • 1
  • 2
  • 3
  • 4
  • 5