Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- uint32_t
- __CRT_dectooct(uint32_t dec)
- {
- uint32_t oct = 0;
- if (dec)
- {
- uint32_t m = 0;
- uint32_t m2 = 0;
- while (1)
- {
- uint32_t rem = dec % 8;
- dec /= 8;
- m2 = m * 10;
- if (!m2)
- oct += rem;
- else
- oct += rem * m2;
- if (!m)
- m = 1;
- else
- m *= 10;
- if (!dec)
- break;
- }
- }
- return oct;
- }
- uint64_t
- __CRT_dectooctll(uint64_t dec)
- {
- uint64_t oct = 0;
- if (dec)
- {
- uint64_t m = 0;
- uint64_t m2 = 0;
- while (1)
- {
- uint64_t rem = dec % 8;
- dec /= 8;
- m2 = m * 10;
- if (!m2)
- oct += rem;
- else
- oct += rem * m2;
- if (!m)
- m = 1;
- else
- m *= 10;
- if (!dec)
- break;
- }
- }
- return oct;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement