嗨,大家好,我实现了一个函数,它得到它的输入二进制子串,像这样的'00000001',并输出给定输入的无符号整型值。(输出是一个变量total,在上面的例子中返回值是1,因为2^0在二进制中是'00000001')
我在matlab中做过这样一个函数,但它工作得不好,我得到一个编译错误,我不知道为什么:
函数无符号整型总= EvaluateBinary(字符串)
Bytesize = 8;
字符Retchach ='\ 0';
uint8_t总= 0;
㈡计数器= 1;
为int i = byteSize:我> 0:——我
如果张(substring () = =' 1 ')总+ =计数器;
如果(substring(张)~ =' ')计数器* = 2;
返回总;
结束