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 + -
显示快捷键?