検索条件
全98件
(7/20ページ)
crc32file <intvar> <file name>
100000100110000010001110110110111 ([[tex:x^{32}+x^{26}+x^{23}+x^{22}+x^{16}+x^{12}+x^{11}+x^{10}+x^{8}+x^{7}+x^{5}+x^{4}+x^{2}+x^{1}+x^{0}]])計算結果は <intvar> に数値として格納されます。
#define CRCPOLY2 0xEDB88320UL /* 左右逆転 */ static unsigned long crc2(int n, unsigned char c[]) { int i, j; unsigned long r; r = 0xFFFFFFFFUL; for (i = 0; i < n; i++) { r ^= c[i]; for (j = 0; j < CHAR_BIT; j++) if (r & 1) r = (r >> 1) ^ CRCPOLY2; else r >>= 1; } return r ^ 0xFFFFFFFFUL; }
パラメータ | 型 | パラメータ説明 |
---|---|---|
<intvar> | 文字列 | 計算結果を格納する変数を指定します。 |
<file name> | 整数 | 対象ファイルを指定します。 |
crc32 <intvar> <string>
100000100110000010001110110110111 ([[tex:x^{32}+x^{26}+x^{23}+x^{22}+x^{16}+x^{12}+x^{11}+x^{10}+x^{8}+x^{7}+x^{5}+x^{4}+x^{2}+x^{1}+x^{0}]])計算結果は <intvar> に数値として格納されます。
#define CRCPOLY2 0xEDB88320UL /* 左右逆転 */ static unsigned long crc2(int n, unsigned char c[]) { int i, j; unsigned long r; r = 0xFFFFFFFFUL; for (i = 0; i < n; i++) { r ^= c[i]; for (j = 0; j < CHAR_BIT; j++) if (r & 1) r = (r >> 1) ^ CRCPOLY2; else r >>= 1; } return r ^ 0xFFFFFFFFUL; }
パラメータ | 型 | パラメータ説明 |
---|---|---|
<intvar> | 文字列 | 計算結果を格納する変数を指定します。 |
<string> | 整数 | 対象文字列を指定します。 |
crc16 <intvar> <file name>
static unsigned int crc16(int n, unsigned char c[]) { #define CRC16POLY2 0x8408U /* 左右逆転 */ int i, j; unsigned long r; r = 0xFFFFU; for (i = 0; i < n; i++) { r ^= c[i]; for (j = 0; j < CHAR_BIT; j++) if (r & 1) r = (r >> 1) ^ CRC16POLY2; else r >>= 1; } return r ^ 0xFFFFU; }
パラメータ | 型 | パラメータ説明 |
---|---|---|
<intvar> | 文字列 | 計算結果を格納する変数を指定します。 |
<file name> | 整数 | 対象ファイルを指定します。 |
crc16 <intvar> <string>
static unsigned int crc16(int n, unsigned char c[]) { #define CRC16POLY2 0x8408U /* 左右逆転 */ int i, j; unsigned long r; r = 0xFFFFU; for (i = 0; i < n; i++) { r ^= c[i]; for (j = 0; j < CHAR_BIT; j++) if (r & 1) r = (r >> 1) ^ CRC16POLY2; else r >>= 1; } return r ^ 0xFFFFU; }
パラメータ | 型 | パラメータ説明 |
---|---|---|
<intvar> | 文字列 | 計算結果を格納する変数を指定します。 |
<string> | 整数 | 対象文字列を指定します。 |
clipb2var <strvar> [<offset>]
<result> | 意味 |
---|---|
0 | クリップボードを開けませんでした。 またはテキストデータではありませんでした。 または offset の値が適切ではありませんでした。 |
1 | <strvar> への代入に成功しました。 |
2 | <strvar> への代入は行われたが、入りきらなかった部分は切り捨てられました。 offset の値を増やして再度 clipb2var コマンドを実行する事で、切り捨てられた部分にアクセスできます。 |
3 | クリップボードの内容を記憶しておくためのメモリの確保に失敗しました。 この場合でも先頭から最大 511 バイトは変数に代入されますが、offset を増やして再度 clipb2var コマンドを実行しても切り捨てられた部分にはアクセスできません。 |
パラメータ | 型 | パラメータ説明 |
---|---|---|
<strvar> | 文字列 | クリップボードのテキストデータを格納する変数を指定します。 |
<offset> | 整数 | オフセット量を指定します。 |