utility.cpp
来自「在n维空间(每维范围为0-1)内对插入的数值根据坐标进行分区。从一个没有分区的空」· C++ 代码 · 共 33 行
CPP
33 行
#include "utility.h"
void deci_to_binary(int deci, char* binarystring){
for(int i=DIMENSION-1; i>=0 ; i--){
binarystring[i]= (deci % 2 == 1)?'1':'0';
deci = deci/2;
}
}
int my_int_power(int pwr){
int result=1;
for(int i=1; i<=pwr; i++)
result *=2;
return result;
}
int binary_to_deci(char* binarystring){
int deci=0;
for(int i=DIMENSION-1; i>=0 ; i--)
deci+=(binarystring[i]-48)*my_int_power(DIMENSION-1-i);
return deci;
}
void error(char *t, bool ex) {
fprintf(stderr, t);
if (ex) exit(0);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?