Tôi đang tìm kiếm một cách nhanh chóng để thực hiện các KHỐI sau:64 bit bằng cách phân chia 32 bit
- cổ tức là một chút nguyên ký 64.
- Số chia là số nguyên 32 bit đã ký.
- Hạn mức phải là số nguyên 64 bit đã ký, phần còn lại là không cần thiết.
- Mật khẩu thấp của cổ tức bằng không.
Tôi chỉ đang sử dụng các loại dữ liệu 32 bit, vì các kiểu dữ liệu 64 bit không được trình biên dịch hỗ trợ và không có lắp ráp. Độ chính xác có thể bị tổn hại một phần vì lợi ích của tốc độ.
Bất kỳ con trỏ nào trên trang này?
Nếu 32 bit thấp hơn của bạn là 0, thì bạn sẽ không còn phần còn lại. – ysap
@ysap: Không đúng sự thật. Xem xét '(1L << 32)/3'. –
Tôi tò mò, bạn có đang sử dụng bộ vi xử lý 32 bit, với trình biên dịch C-up-date_ hợp lý không hỗ trợ các số nguyên 64 bit không? Sự kết hợp bực bội này là gì? – mctylr