问题标签 [itoa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
2307 浏览

c - itoa() c 实现 int min 下溢

我正在针对我的 itoa() 函数运行一些测试用例,但不断得到

我正在检查,但这是我在这里遗漏的东西,它是什么?

0 投票
1 回答
691 浏览

c - 打印字符串显示符号

我正在尝试使用指针编写一个 ITOA(整数到数组)函数。

所以这就是我到目前为止所得到的。我调试了它,它工作得很好。问题是,打印本身不起作用。我正在添加两个屏幕截图。

将不胜感激一些帮助。

0 投票
1 回答
72 浏览

java - 整数到 char - 转换和打印:

我想知道这个程序背后的逻辑和(char)演员。它是如何工作的以及它是如何打印所有字母、符号和数字的

它的输出是:

//开头的空白...

!"

$ % & ' (

) * + ,
- 。/ 0 1 2

3 4 5 6 7 8 9 : ; <

=

? @ABCDEF

GHIJKLMNOP

QRSTUVWXYZ

[ \ ] ^
_ ` abcd

伊夫吉克勒姆

opqrstuvwx

y 构建成功(总时间:0 秒)

0 投票
1 回答
103 浏览

c++ - 意外访问违规 (itoa)

在 K&R 书中,第 3 章第 64 页有 itoa 代码。我试图编译代码,但没有成功。这是代码:

输出:

第 25 行的访问冲突,即:s[i++] = n % 10 + '0';

0 投票
1 回答
558 浏览

c - 字节数组的 itoa 函数

是否有一种简单的方法可以执行以下操作:

将像这样的字节数组转换为像这样或{1,3,0,2,4}的数组。char{'1','3','0','2','4'}"13024"

我可以执行以下操作(我认为),但它更麻烦:

也适用于 avr-gcc 的东西。

0 投票
2 回答
10756 浏览

c - 将无符号整数(uint16_t)转换为字符串。标准 itoa base 10 给出负值

我需要将 uint16_t 值转换为字符串。我希望字符串是数字的十进制表示。

示例:uint16_t i=256 字符串:256

我尝试过,itoa(i,string, 10)但是当i值增加时开始打印负值。
我通过串行端口发送字符串。(UART)
有其他选择吗?

0 投票
2 回答
2430 浏览

c++ - 将十进制转换为十六进制 C++

我有这段代码,但它似乎只打印了十六进制转换的最后 4 个字符。

  • 输入:3219668508
  • 输出:3e1c
  • 预期输出:bfe83e1c

帮助?

0 投票
1 回答
970 浏览

arduino - Arduino:itoa 打印 201 和 sprintf 打印预期的 99

我在使用 itoa() 打印字节值 (uint8_t) 时遇到困难,需要打印一定百分比的音量。我想使用这个函数,因为它减少了二进制大小。

updateStats 函数的两个版本(使用 OLED_I2C 库在 oled 显示器上打印统计信息:OLED display(SDA, SCL, 8); ):

ITOA(不工作,打印 V:201%)

SPRINTF(按预期工作,打印 V:99%)

问题

知道为什么 itoa() 函数会打印错误的数字吗?任何解决方案如何解决这个问题?

0 投票
1 回答
211 浏览

c - 使用 printf 和没有它实现 itoa 函数的问题

我只是为自己的 itoa 编写代码(仅用于正数),并尝试使其尽可能高效,我从函数内部和 main 中显示值,它可以工作,但是当我从内部删除 printf 行时代码的功能不再起作用,有人知道为什么吗?

这就是它的工作原理

在此处输入图像描述

这是它不起作用的地方

在此处输入图像描述

感谢您的时间!祝你今天过得愉快

编码:

0 投票
3 回答
17294 浏览

c - 'itoa':不推荐使用此项目的 POSIX 名称

我正在尝试通过执行以下操作将 a 转换int为 a string

我收到以下错误:

'itoa':不推荐使用此项目的 POSIX 名称。而是使用符合 ISO C 和 C++ 标准的名称:_itoa。