[R] X-Priority: 3 (Normal)

oehl_list@gmx.de oehl_list at gmx.de
Tue Oct 15 17:13:39 CEST 2002


# you need to distinguish datatypes 'character' and 'numeric'

bindec <- function(
 b # a CHARACTER representing a binary number
){
as.i <- as.integer(unlist(strsplit(b,"")))
print(as.i)
fl <- 2^(floor(round(log10(as.numeric(b)),10)):0)  # convert b to numeric
print(fl)
dec <- sum(as.i * fl)
dec
}

> bindec("100000")
[1] 1 0 0 0 0 0
[1] 32 16  8  4  2  1
[1] 32

# Best


# Jens Oehlschlägel

-- 
+++ GMX - Mail, Messaging & more  http://www.gmx.net +++
NEU: Mit GMX ins Internet. Rund um die Uhr für 1 ct/ Min. surfen!

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list