‚Q�i�”�A‚W�i�”�A‚P‚U�i�”‚Ì•¶Žš—ñ�@�Ë�@�®�”‚̃Tƒ“ƒvƒ‹‚Å‚·�B
| ‚b�”�@�@‚Q�i�”�A‚W�i�”�A‚P‚U�i�”‚Ì•¶Žš—ñ�@�Ë�@�®�” |
// ‚Q�i�”‚ð�®�”‚É
int i2 = Convert.ToInt32("1111001100001", 2);
// ‚W�i�”‚ð�®�”‚É
int i8 = Convert.ToInt32("17141", 8);
// ‚P‚U�i�”‚ð�®�”‚É
int i16 = Convert.ToInt32("1E61", 16);
|
�®�”�@�Ë�@‚Q�i�”�A‚W�i�”�A‚P‚U�i�”‚Ì•¶Žš—ñ‚̃Tƒ“ƒvƒ‹‚Å‚·�B
| ‚b�”�@�@�®�”�@�Ë�@‚Q�i�”�A‚W�i�”�A‚P‚U�i�”‚Ì•¶Žš—ñ |
// �®�”‚ð‚Q�i�”‚É
string s2 = Convert.ToString(7777, 2);
// �®�”‚ð‚W�i�”‚É
string s8 = Convert.ToString(7777, 8);
// �®�”‚ð‚P‚U�i�”‚É
string s16 = Convert.ToString(7777, 16);
|
‚R‚U�i�”‚Ì•¶Žš—ñ�@�Ë�@�®�”‚̃Tƒ“ƒvƒ‹‚Å‚·�B
| ‚b�”�@�@‚R‚U�i�”‚Ì•¶Žš—ñ�@�Ë�@�®�” |
// ‚O�`‚y‚ð‚O�`‚R‚T‚ɕϊ·�iƒGƒ‰�[Žž�F‚O�j
private int ChangeZto35(string str)
{
if (str == null) return 0;
int ChangeZto35 = 0;
if (str != "")
{
char c = Convert.ToChar(str.Substring(0, 1));
ChangeZto35 = (int)c - 48;
if (ChangeZto35 > 10) ChangeZto35 -= 7;
if (ChangeZto35 < 0) ChangeZto35 = 0;
if (ChangeZto35 > 35) ChangeZto35 = 0;
}
return ChangeZto35;
}
// ‚R‚U�i�”�i0�`ZZZZZZZZ�j‚ð‚P‚O�i�”‚ɕϊ·
private long Convert36to10(string str)
{
str = "00000000" + str.ToUpper();
str = str.Substring(str.Length - 8);
long Convert36to10 = 0;
long l;
int i;
for (int i1 = 0; i1 < 8; i1++)
{
l = (long)Math.Pow(36, 7 - i1);
i = ChangeZto35(str.Substring(i1, 1));
l = i * l;
Convert36to10 += l;
}
return Convert36to10;
}
long lng36 = Convert36to10("1KPQZG2C");
// lng36 : 123456789012
|
�®�”�@�Ë�@‚R‚U�i�”‚Ì•¶Žš—ñ‚̃Tƒ“ƒvƒ‹‚Å‚·�B
| ‚b�”�@�@�®�”�@�Ë�@‚R‚U�i�”‚Ì•¶Žš—ñ |
// ‚O�`‚R‚T‚ð‚O�`‚y‚ɕϊ·�iƒGƒ‰�[Žž�F‚O�j
private string Change35toZ(int intZ)
{
string Change35toZ = "0";
if (intZ > 0 && intZ < 36)
{
if (intZ > 9) intZ += 7;
intZ += 48;
Change35toZ = Convert.ToChar(intZ).ToString();
}
return Change35toZ;
}
// ‚P‚O�i�”�i0�`2821109907455�j‚ð‚R‚U�i�”‚ɕϊ·
private string Convert10to36(long lngZ)
{
string Convert10to36 = "";
long l;
int i;
for (int i1 = 7; i1 >= 0; i1--)
{
l = (long)Math.Pow(36, i1);
i = (int)(lngZ / l);
l = i * l;
lngZ -= l;
Convert10to36 += Change35toZ(i);
}
return Convert10to36;
}
string str36 = Convert10to36(123456789012);
// str36 : 1KPQZG2C
|