4002| 18
|
[求助] 请问大家都是怎么实现任意进制转变任意进制算法的 |
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
发表于 2022-1-14 23:12:13
|
显示全部楼层
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
发表于 2022-1-20 15:34:41
|
显示全部楼层
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
点评
本来就是啊
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
发表于 2022-1-21 10:25:15
|
显示全部楼层
点评
不知道这个结构体为可修改时, 在SSE 代码影响有多大.SSE代码我不懂不会测试.
一般的测试, 这个结构体是否可变,基本上,对速度没有影响(不是很详细的测试),硬要改固定参数也简单, 只要强制类型变换一下就可以了.
两个是可设置进制的参数(会扩散影响整个类),还有一个是每个对象都带上一个独立的结构体(整个不合适计算, 仅用在特殊情况的临时存放, 计算时效率极低)
区别当然是有的了. 但是不会很大.也不需要重新编译运行.如果所有跟进制相关所需要的参数都丢在一个结构体内, 这个结构体如运行修正就是任意进制,
我的做法是做了5个类,两个固定的常见的二/十进制.
多进制与任意进制,还是有区别的。前者是有限的,比如二/十双进制;后者则是用户任意指定的,除非代码可修订后再编译运行,否则不可避免需要大整数的带余除法运算来实现。
应该还好吧. 只要库支持二/十 双进制, 支持多进制应该是水到渠成的事了. 架构好的话,仅需要把底层优化的汇编改写一下就好了. 工作量不大, 现在C++支持常量表达式了, 这个优化应该算很好改的.
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
点评
感觉你似乎没看明白大神 Ickiverar 所描述的,我就举例说明了下。
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
发表于 2022-3-1 11:23:13
|
显示全部楼层
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )
GMT+8, 2024-11-21 20:03 , Processed in 0.033701 second(s), 18 queries .
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.