Đưa ra danh sách các số thập phân, mỗi số có thể được chuyển đổi thành giá trị thập lục phân tương đương của nó như thế nào và ngược lại?Chuyển đổi số thập phân <-> hex
Ví dụ:
(convert2hex 255 64 64); -> (FF 40 40) (convert2dec FF 40 40); -> (255 64 64) (convert2hex 255 64 64 255 64 64 128) (convert2dec FF 40 40 FF 40 40 80)
là bài tập về nhà này? Những gì tôi sẽ bắt đầu bằng cách làm là hiểu ở mức cao thuật toán để chuyển đổi cơ sở mười thành cơ sở mười sáu, * trước * cố gắng thực hiện điều này trong lisp. –
Không phải bài tập về nhà. Emacs Lisp có lẽ không nằm trên radar của trường nào? :-) Tôi sẽ tưởng tượng rằng khả năng chuyển đổi thực tế có thể ở đâu đó trong Emacs. Nếu tôi chỉ muốn một số được chuyển đổi, tôi có thể sử dụng Calc, chẳng hạn. –
Tôi đã viết lisp trong khi tôi đang ở trường. Gọi Calc có vẻ như quá mức cần thiết, cơ sở chuyển đổi cơ bản không phải là xấu. –