Find 2 to the 16th power without using any mathematical operators

Can you find 2 to the 16th power without using any mathematical operators or typing in the answer in decimal form? (gợi ý:base16 literals)

thì bạn đổi qua base 16 :slight_smile:

nhưng nó kêu ko dùng toán tử mà bạn

nhưng nó kêu ko dùng toán tử mà bạn

đổi qua binary rồi qua hex :slight_smile:

nó có câu “without typing in the answer in decimal form” hình như là ko cho đổi về dạng thập phân mà bạn

ừ vậy nên chỉ dùng base 2 với base 16 thôi

:’( ý bạn là sao nhỉ?
mình viết:
f=0XFFFF
print(f)
thì nó cũng ra cùng đáp án, nhưng ko hiểu lý do

ý mình là bạn viết 2^16 ra base 2 rồi đổi qua base 16. (thực ra bạn có thể đổi qua base 16 luôn nhưng mình đổi qua base 2 cho dễ )

ủa mà đề yêu cầu bạn viết đáp án là base nào?

đề kêu viết 2^16 mà ko dùng toán tử hay gõ dưới dạng thập phân @@ mà ý bạn hình như là đổi qua dạng thập lục phân, bạn cho mình đoạn code được ko?

Ko mình viết tay thôi. Lấy ví dụ:
base 10: 2^4
base 2: 0001 0000
base 16: 0x10

cám ơn @minhthai nhé

1 Like

Các bạn lấy mấy câu hỏi này ở đâu chỉ mình với, mình đang cần bài tập để ôn luyện lí thuyết :smile:. MÌnh cám ơn trước


đây bạn, mình đang học Lua nhưng bạn dùng mấy câu này biến đổi 1 chút cho các ngôn ngữ khác cũng được, kẻ cả cú pháp print và lệnh comment cũng có rất nhiều trường hợp test và có các câu hỏi mở tư duy.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?