![]() |
1
1
只需编写一个库,它将处理十六进制到int之间的字符串转换,并一次添加一个字符,注意溢出。实现这种算法需要几分钟的时间:
这可以优化,可以省略反转字符串,并且可以节省一些CPU周期和内存分配。此外,还缺少错误处理。它只适用于使用ASCII表作为字符集的实现,等等…但就这么简单。我想这个小的lib可以处理64位以上的任何十六进制字符串,这只取决于主机内存。 |
![]() |
2
2
在固定基数字字符串上自己实现加法、减法和比较应该很容易。
例如,对于加法和减法,只需像在纸上那样做:从两个字符串的右端开始,分析
当然,所有这些都假定您不需要性能(否则您应该使用适当的库)。 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |