1 byte = 8 bit,
1 byte có thể biểu diễn được số bé hơn 2^8 = 256
2 bye là 16 bít
2 byte có thể biểu diễn một số bé hơn 2^16 = 65536
4 byte là 32 bit -> biểu diễn một số bé hơn 4 tỉ
hi hi !
Mình có thắc mắc như thế này.
Giả sử bài toán cho dữ liệu n
với 2<=n<= 10^5
Vì theo mình được biết thì Devc++ là 16 bít
Thì trong devc++ mình sẽ khai báo là kiểu int n
vì int là 2 byte nên 2x16=32 và int = (2^32)/2 > 10^5
như thế có đúng không nhỉ ?
Hỏi một câu thì chỉ dốt trong chốc lát.
Nhưng nếu không hỏi thì bạn sẽ dốt suốt đời.
ƯỚC MƠ VẪN CHỈ LÀ ƯỚC MƠ NẾU CHỈ BIẾT ƯỚC MƠ MÀ KHÔNG CÓ SỰ NỖ LỰC
1 byte = 8 bit,
1 byte có thể biểu diễn được số bé hơn 2^8 = 256
2 bye là 16 bít
2 byte có thể biểu diễn một số bé hơn 2^16 = 65536
4 byte là 32 bit -> biểu diễn một số bé hơn 4 tỉ
Hỏi một câu thì chỉ dốt trong chốc lát.
Nhưng nếu không hỏi thì bạn sẽ dốt suốt đời.
ƯỚC MƠ VẪN CHỈ LÀ ƯỚC MƠ NẾU CHỈ BIẾT ƯỚC MƠ MÀ KHÔNG CÓ SỰ NỖ LỰC
int là 4 byte, bạn nên dùng short int
DevC++ chạy trên windows nên nó là 32bit bạn nhé
int trong DevC++ là 4 byte
Hỏi một câu thì chỉ dốt trong chốc lát.
Nhưng nếu không hỏi thì bạn sẽ dốt suốt đời.
ƯỚC MƠ VẪN CHỈ LÀ ƯỚC MƠ NẾU CHỈ BIẾT ƯỚC MƠ MÀ KHÔNG CÓ SỰ NỖ LỰC
Devc++ trong windows là 16bit ? thế nào là một chương trình 16 bit ?
trong devC++ int là 2 byte, short int là 1 byte ?
Hỏi một câu thì chỉ dốt trong chốc lát.
Nhưng nếu không hỏi thì bạn sẽ dốt suốt đời.
ƯỚC MƠ VẪN CHỈ LÀ ƯỚC MƠ NẾU CHỈ BIẾT ƯỚC MƠ MÀ KHÔNG CÓ SỰ NỖ LỰC
theo chuẩn C++ chạy trên hệ điều hành 32bit thì sizeof( int) là 4, trong bài tập của bạn thì bạn nên dùng kiểu (unsigned short int)