czy Ktoś rozumie ten artykuł:
http://gmplib.org/~tege/divcnst-pldi94.pdf

ponoć wyjaśnia skąd się bierze magiczna liczba przy zamianie liczby binarnej na ASCII (to znaczy na cyfry liczby):

mov ebx, 0xcccccccd ; magiczna liczba
mov eax, [x]
loop:
xor edx, edx
mov eax, ecx ; zapisanie x
mul ebx
shr edx, 3 ; edx = eax div 10

mov eax, edx ; zapis nowej wart. x' do następnej iteracji

add edx, edx
lea edx, [edx + edx*4] ; edx = edx * 10
sub ecx, edx ; ecx = x mod 10
; zapis cl

test eax, eax
jnz loop

2 Ostatnio edytowany przez sqward (2012-02-12 19:48:34)

Wyjaśnia. Chodzi ogólnie o to, że zamiast dzielić przez 10 możesz pomnożyć przez 1/10. Ponieważ 1/10 jest mniejsza od zera, więc, żeby to działało trzeba przeskalować mnożnik i potem w odwrotną stronę wynik (nazywa się to fixed point). Czyli:

1
--     * 0x80000000
10

czyli

0x80000000/10 = 0xcccccccc

mul ebx daje wynik w edx:eax, czyli w starszej połowie (tą o którą chodzi) dostajesz w edx.

0xcccccccd to pewnie modyfikacja tego do zaokrąglenia wartości w górę.

What can be asserted without proof can be dismissed without proof.

3

Jest mniejsza od jeden, znaczy od 2^0, chciałeś napisać. :)

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

4

tak :)

What can be asserted without proof can be dismissed without proof.

5

Ale nasz trollik pyta o to czy _artykul_ to wyjasnia.
Ja juz nie jestem na bieżąco z dyskretna, wiec  prosze o wskazanie lematu. :)

"Was powinny uzbrojone służby wyciągać z domów do punktów szczepień, a potem zamykać do pi* za rozpowszechnianie zagrożenia epidemicznego" - Epi 2021
"Powinno się pałować tylko tych co tego nie rozumieją. No i nie szmatki i nie chirurgiczne tylko min FFP3, to by miało jakiś sens. U mnie we firmie, to jak przychodzi bezmaskowiec, to stoi w deszczu przed firmą" - Pin 2021

6

Nie wiem po co się tak wysilacie, przecież odpowiedź na ww. pytanie jest takie proste i brzmi po prostu:
"tak"

:)

=========================================
[www] https://nokturnal.pl
[ 16/32 bit Atari development wiki] https://bus-error.nokturnal.pl

7

Tak tak. :)

"Was powinny uzbrojone służby wyciągać z domów do punktów szczepień, a potem zamykać do pi* za rozpowszechnianie zagrożenia epidemicznego" - Epi 2021
"Powinno się pałować tylko tych co tego nie rozumieją. No i nie szmatki i nie chirurgiczne tylko min FFP3, to by miało jakiś sens. U mnie we firmie, to jak przychodzi bezmaskowiec, to stoi w deszczu przed firmą" - Pin 2021

8

Trzech atarowców złożyło się po 10zł (razem 30zł) na flaszkę. Wysłali młodego do sklepu, kupił jedną ;) za 25zł. Za drogę dali mu 2zł, sami wzięli po złotówce. Każdy z nich wydał więc 9zł. 3*9zł=27zł + 2zł młodemu= 29zł. A gdzie zniknęła złotówka?

9 Ostatnio edytowany przez saulot (2012-02-13 15:50:32)

młody był dyslicznikiem z dyskalkulią i ekspedientka w monopolu orżnęła go przy wydawaniu reszty... ;)

=========================================
[www] https://nokturnal.pl
[ 16/32 bit Atari development wiki] https://bus-error.nokturnal.pl

10

Masz komputer Atari XL o ilości pamięci 64kB i drugi komputer Atari ST o pojemności pamięci 512kB. Ile masz komputerów Atari ? :)

"Pamiętaj, że być dobrym obywatelem to znaczy nie mieć kłopotów, a nie będziesz ich miał jeżeli nie będziesz kłopotem dla innych."

11 Ostatnio edytowany przez BartoszP (2012-02-13 16:30:06)

@jer:

12

no nie wiemy, gdzie ta złotówka?

P.S. dzięki za tą magiczną liczbę.

13

Kolesie zapłacili 27 zł i w to było już wliczone 2 zł dla młodego. Każdy z nich miał jeszcze złotówkę z reszty. Wychodzi więc 27 zł + 3 zł = 30 zł. Wszystko się zgadza :)

STYMulator JIL ST YM2149 mjuz:k @ gnu/linux
SIUP (SIo2Usb2Pc) - SIO2PC USB Edition
PIN ready logo
3M / InD: ... na kasetach były zabezpieczenia w postaci tzw. "mikropierdnięcie" ...
jer napisał/a:

Trzech atarowców złożyło się po 10zł (razem 30zł) na flaszkę. Wysłali młodego do sklepu, kupił jedną ;) za 25zł. Za drogę dali mu 2zł, sami wzięli po złotówce. Każdy z nich wydał więc 9zł. 3*9zł=27zł + 2zł młodemu= 29zł. A gdzie zniknęła złotówka?

kupil oranzade ;)

http://www.youtube.com/watch?v=GutezNGV … ture=share

World f**k Olympique Marseille & Legia Warszawa i Sochi 2014

15

@jer: miało być wcześniej ale nie wyszło ...

może teraz sprawdźmy ile to jest 1-1+1-1+1-1+1-1+1-....

Ze wzoru na sumę ciągu dla q=-1... S=1/(1-q)
1-1+1-1+1-1+1-1+1-.... = 1/(1 - -1 ) = 1/2

ale
1-1+1-1+1-1+1-1+1-.... = (1-1)+(1-1)+(1-1)+(1-1)+(....= 0+0+0+.... = 0

ale
1-1+1-1+1-1+1-1+1-.... = 1-(1-1)-(1-1)-(1-1)-(.......= 1-0-0-0-0-0-0-.... = 1

Czyli 0 = 1 = 1/2 czyli 0 = 1 = 2 i tu wiemy co stało się z ta jedna złotówką z dwójki bo skoro warta jest 0 to wszystko się zgadza :-)

16

taki angielski dżołk... brzydzę się tym.

znaczy gdzie jest oszustwo?

17 Ostatnio edytowany przez BartoszP (2012-02-14 14:01:37)

bezrobotny napisał/a:

taki angielski dżołk... brzydzę się tym.

Uuuu....ktoś nie lubi Monthy Pythona...

18

Ta złotówka zamieniła się w dozorcę:
Złotówka to pieniądz.
Pieniądz to grunt.
Grunt to ziemia.
Ziemia to żywicielka.
Żywicielka to matka.
Matka to anioł.
Anioł to stróż.
Stróż to dozorca.

CBDU

19

może policytujcie się z Kwiczołem

http://www.youtube.com/watch?NR=1&f … YcLk89DREc     ;)

gep/lamers^dial