Tôi đang làm việc trên một chương trình mà tôi lưu trữ một số dữ liệu trong một số nguyên và xử lý nó bitwise. Ví dụ, tôi có thể nhận được số 48, mà tôi sẽ xử lý từng bit một. Nói chung, sự kết thúc của các số nguyên phụ thuộc vào sự biểu diễn máy của các số nguyên, nhưng liệu Python có làm bất cứ điều gì để đảm bảo rằng các ints sẽ luôn luôn là nhỏ bé? Hay tôi cần phải kiểm tra độ tin cậy giống như trong C và sau đó viết mã riêng cho hai trường hợp?Endianness của số nguyên trong Python
Tôi hỏi vì mã của tôi chạy trên máy Sun và mặc dù mã đang chạy trên bộ xử lý Intel, tôi có thể phải chuyển sang máy có bộ xử lý mặt trời trong tương lai, mà tôi biết là lớn.
có vẻ như python luôn luôn là endian lớn ngay cả trên hệ thống cuối nhỏ. Ví dụ: in 0x0001 sẽ in 1 –
@David 天宇 Wong, bạn đang vẽ các khoản khấu trừ hoàn toàn không chính đáng từ quan sát của bạn - 0x0001 chỉ là ký pháp hex dự phòng cho số nguyên '1', không liên quan gì đến biểu diễn bên trong! –
yup cảm ơn, tôi đã trộn lẫn với tất cả những điều này. Nó có vẻ chỉ là một HEXSTRING của một số nguyên. –