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