我有一个函数,它需要商和余数作为无符号64位除法。看起来lldiv和lldiv是有符号的,而不是有符号的。有没有未签名的版本?如果没有,最好的办法是什么?
速度是很重要的(和往常一样,有几十亿或几万亿的操作),但是编译器可能足够聪明来正确处理这个问题——我使用的是GCC4.3.3。
最佳答案
只需使用除法和余数运算符任何理智的编译器在优化它们时都比调用div
、ldiv
或lldiv
做得更好。
关于c - C语言中lldiv的无符号版本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4912205/