Beispiel #1
0
void printBigDigits(char* line)
{
    char* rows[5];
    size_t size = 1024;
    for (int i = 0; i < 5; ++i)
        rows[i] = (char*)malloc(size * sizeof(char));

    for (int i = 0; i < strlen(line); ++i)
        if (isdigit(line[i]))
            bigPrint(line[i], rows);

    for (int i = 0; i < 5; ++i)
        printf("%s\n", rows[i]);

    char spacer[100] = "";
    for (int i = 0; i < strlen(rows[0]); ++i)
        strcat(spacer, "-");
    puts(spacer);

}
Beispiel #2
0
void getLargePrime(uint8_t* arr,uint32_t to){
#if RSADEBUG0==1
	USART0_SendStr("Attempt: ");
#endif
	uint32_t k=0;
	do{
		++k;
		bigRandomTo(arr,to);
		arr[0]|=1;
#if RSADEBUG0==1
		USART0_SendNum(k);
		if(k%20==0)
			USART0_SendStr("\n");
		else
			USART0_SendByte(' ');
		USART0_SendByte('\n');
		bigPrint(arr);
#endif
	}while(!isPrime(arr));
#if RSADEBUG0==1
	USART0_SendStr("\n");
#endif

}
Beispiel #3
0
void test21(void) {
  bigFromInt(0);
  dump("", bip.res, " = ");
  bip.op1 = bip.res;
  bigPrint(stdout);
  printf("\n");

  bigFromInt(1);
  dump("", bip.res, " = ");
  bip.op1 = bip.res;
  bigPrint(stdout);
  printf("\n");

  bigFromInt(-1);
  dump("", bip.res, " = ");
  bip.op1 = bip.res;
  bigPrint(stdout);
  printf("\n");

  bigFromInt(0x1234);
  dump("", bip.res, " = ");
  bip.op1 = bip.res;
  bigPrint(stdout);
  printf("\n");

  bigFromInt(-0x1234);
  dump("", bip.res, " = ");
  bip.op1 = bip.res;
  bigPrint(stdout);
  printf("\n");

  bigFromInt(0x186A0);
  dump("", bip.res, " = ");
  bip.op1 = bip.res;
  bigPrint(stdout);
  printf("\n");

  bigFromInt(-0x186A0);
  dump("", bip.res, " = ");
  bip.op1 = bip.res;
  bigPrint(stdout);
  printf("\n");

  bigFromInt(0x12345678);
  dump("", bip.res, " = ");
  bip.op1 = bip.res;
  bigPrint(stdout);
  printf("\n");

  bigFromInt(-0x12345678);
  dump("", bip.res, " = ");
  bip.op1 = bip.res;
  bigPrint(stdout);
  printf("\n");

  bigFromInt(987654321);
  bip.op1 = bip.res;
  bip.op2 = bip.res;
  bigMul();
  bip.op1 = bip.res;
  bip.op2 = bip.res;
  bigMul();
  dump("", bip.res, " =\n");
  bip.op1 = bip.res;
  bigPrint(stdout);
  printf("\n");
}