ПредишенСледващото

Не се сравняват два идентични стойности. Просто трябва да се изгради правилната идея.

И така
никога не могат да се сравняват два различни типа ценности. Никъде. Винаги навсякъде в сравнението на различните видове ценности е една от стойностите се преобразува така, че да се превърне в един и същи вид. Е, и? Например, ако сравним, Двойна, Byte, Byte се превръща в двойно, и ще сравни две двойно-ите. Ако спрямо броя на ред и след това или броя се превръща в низ, и се сравняват две струни, номер или низ, и сравнява две числа (в зависимост от езика, на който го).
Винаги хетерогенни стойности се превръщат в същия вид, и след това се сравняват същия тип.

С това ще има някой, който да се спори? Никой не.

По-нататък. Тук имаме два различни вида ценности. Преди да ги сравним, трябва да "доведе до общ знаменател" (което ги прави един и същ тип). Както е предвидено "за повече", тя се превръща в Long Integer, а не обратното. След като се превърне в Long Integer, ние имаме две несходни Long-номер.

Всички много логично.

-Ние се разделят усмихнати от останалата част на тялото си, капитане.
-Това е прав! Ние ги обезглави.

Qwertiy написал (а): И ако е така: Код: Избери всички поставя (0x80000000LL == 0x80000000 "да" "не" ..); Постоянно без суфикс е подписана вътр, постоянно наставка LL подписан дългосрочен дълго. Подразбира се, както за неподписан дълго, дълго и се оказва вярно.


Хм. Това е в резултат на счупване, а не с хакер. Той трябва да се вземат от същия тип като във версията, че е написана за VB, а вие - от друга. Още "просторен".

етикет:
CLI
етикет JMP

Igrok написал (а): Хм. Това е в резултат на счупване, а не с хакер. Той трябва да се вземат от същия тип като във версията, че е написана за VB, а вие - от друга. Още "просторен".


Това не е в размера и изрично хвърли. В изпълнението на VB е една шестнадесетична константа без да уточнява вида и един константен с посочване на тип дълго. Моят код показва един и същ принцип - постоянна без тип етикет и постоянен вид знак за по-голям размер. В кода тип хакер две константи изрично гласове да подписан преди да се сравни.

Код: Избиране на всички поставя (0x80000000LL == 0x80000000 "да" "не" ..);
поставя ((дълго дълго) 0x80000000 == (инт) 0x80000000 "да" "не" ..); Първият резултат е положителен, а вторият - не

Тя може да бъде съставен за дълго INT и 16-битов компилатор
Долната линия е, че константи осмична и шестнадесетична без наставка, се считат за неподписан В.

Ура! Новата версия на Unreal Commander'a!

Qwertiy пише (а): Долната линия е, че константи осмична и шестнадесетична без наставка, се считат за неподписан В.

Igrok написал (а): Той трябва да се вземат от същия тип като във версията, че е написана за VB, а вие - от друга.

-Ние се разделят усмихнати от останалата част на тялото си, капитане.
-Това е прав! Ние ги обезглави.

Qwertiy пише (а): Долната линия е, че константи осмична и шестнадесетична без наставка, се считат за неподписан В.

Igrok написал (а): Той трябва да се вземат от същия тип като във версията, че е написана за VB, а вие - от друга.


По мое мнение, вашата версия на съответния запис H8000 = H8000%. а не тази, която е дадена в този въпрос.

Ура! Новата версия на Unreal Commander'a!

% И така се приема по подразбиране. Освен това, ако ще напише своя собствена версия, средата ще премахне насилствено TDC процента от своя архив. Въпреки че, разбира се, никой не ви забранява да имат поглед.

-Ние се разделят усмихнати от останалата част на тялото си, капитане.
-Това е прав! Ние ги обезглави.

Хакер е написал (а):% и така по подразбиране е


Тя е в това, че се крие разликата между VB от C, че сте скрили чрез поставяне изрично гласове.

Ура! Новата версия на Unreal Commander'a!

Свързани статии

Подкрепете проекта - споделете линка, благодаря!