resize

定義

	void BigInt::resize();
void BigInt::resize(unsigned int _sz);

引数

unsigned int _sz設定する整数のバイト長

戻り値

無し

内容

引数が無い場合は、現在の整数値を表現できる最小限のバイト長に設定します。

引数が記述する場合は、記述したバイト長に設定します。
このとき、設定したバイト長に整数が収まらない場合、上位バイトが切り捨てられます。

主に、低レベルの関数を呼び出す場合に、バイト長の設定(演算結果の格納用等)が必要となります。
※このバイト長は、実際に計算するサイズであり、整数のバイト長が長いほど、演算に時間が掛かります。

注意

計算の処理量を少なくする為に、多くのメンバー関数により、この関数が呼び出されます。
そのため、バイト長を設定した場合においても、計算や、メンバー関数を呼び出した場合、バイト長が変化する事があります。

また、整数値のバイト長を現行より大きく取る場合、 Get_Ptr()関数で得られるポインタが変わる事があります。