ใช้สตริงsที่มีอักขระ ASCII ที่พิมพ์ได้เป็นอินพุตและเอาต์พุต "ผลรวมการแยกไบนารี" ต้องการคำอธิบาย?
คุณจะได้รับผลรวมการแยกไบนารีได้อย่างไร
เราจะใช้สตริงA4เป็นตัวอย่างในคำอธิบายต่อไปนี้
แปลงอักขระเป็นไบนารีโดยใช้ตัวอักษรแต่ละตัวเป็นอักขระ ASCII 7 บิต
A -> ASCII 65 -> 1000001 4 -> ASCII 52 -> 0110100ต่อเลขฐานสองเข้ากับเลขฐานสองใหม่
A4 -> 1000001 & 0110100 -> 10000010110100แยกเลขฐานสองใหม่ออกเป็นส่วน ๆ โดยที่ไม่มี
1ทาง0ไปทางซ้าย คุณไม่ควรแยก1s10000010110100 -> 100000, 10, 110, 100แปลงเลขฐานสองเหล่านี้เป็นทศนิยม
100000, 10, 110, 100 -> 32, 2, 6, 4หาผลรวมของตัวเลขเหล่านี้:
32 + 2 + 6 + 4 = 44
ดังนั้นผลลัพธ์สำหรับสตริงควรจะเป็นA444
กรณีทดสอบ:
a
49
A4
44
codegolf
570
Hello, World!
795
8372จริงแล้ว