A function that takes a list of binary numbers and returns their decimal sum.
Call: (addBinary '(1101 111 10 101))
(define (addBinary binaryList))
returns 27
Tested in Guile and Racket:
(define (addBinary binaryList)
(apply +
(map (lambda (n)
(string->number
(number->string n) 2))
binaryList)))
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.