آقا اين مثال در نظر بگيريدMajid گفت:سلام
آقا فرمول بدست آوردن و تبديل اعداد دسيمال به هگزاد و اكتال چيه؟!
ممنونم
مجيد
1*2^7 + 0*2^6 + 1*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 =
128 + 0 + 32 + 0 + 8 + 4 + 0 + 1 = 173
0*2+1=1 , 1*2=2, 2*2+1=5, 5*2=10, 10*2+1=21, 21*2+1=43, 43*2=86, 86*2+1=173
Dec Hex Bint
0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
10 A 1010
11 B 1011
12 C 1100
13 D 1101
14 E 1110
15 F 1111
4ADH = 4·162 + A·161 + D·160 = 4·162 + 10·161 + 13·160 = 4·256 + 10·16 + 13·1 = 1197D
ببخشيد اكتال را از قلم انداختمMajid گفت:سلام
آقا فرمول بدست آوردن و تبديل اعداد دسيمال به هگزاد و اكتال چيه؟!
ممنونم
مجيد
اگر با ماشين حساب كاركنيد راهترهستيد خودش براتون همه را تبديل ميكنهMajid گفت:سلام
سامان جان ممنونم
فعلا كه هنگ كردم يك ريستي بكنم خودمو ببينم ميتونم پروسس كنم يا نه
در هر صورت ممنونم بابت زحمتت
مجيد
CMP EDX, 32
JBE @A1
XOR EDX, EDX
@A1: PUSH ESI
MOV ESI, ESP
SUB ESP, 32
PUSH ECX
MOV ECX, 16
CALL CvtInt
MOV EDX, ESI
POP EAX // result ptr
CALL System.@LStrFromPCharLen
ADD ESP, 32
POP ESI