C# - Bit löschen

Beitrag #5762407 wurde von einem Moderator gelöscht.
Gast #5763726
Lesenswert?

Dirk K. schrieb:

> Häh? Das "???" bezog sich auf die Aussage, der
> Compiler würde das nicht akzeptieren.

Und woher, bitteschön, sollte man wissen, dass sich das darauf bezog?

> Geh woanders trollen.

Lerne erstmal so zu zitieren, dass man weiss, worauf sich deine 
Statements beziehen, bevor du es wagen kannst, mit den Erwachsenen zu 
diskutieren.
Persönliche Seite #5764388
Lesenswert?

c-hater schrieb:
> Und woher, bitteschön, sollte man wissen, dass sich das darauf bezog?

Aus der Kombination des Screenshots und des Textes. Im Kontext des 
Threads ist das jetzt echt nicht besonders kompliziert zu erkennen, 
zumal im Posting unmittelbar vor dem Posting mit dem Screenshot das 
hier steht:

> Der Compiler beschwert sich immer noch bzgl. des Syntax.


Mir scheint, nicht Dirk hat ein Problem, sondern Du:

> bevor du es wagen kannst, mit den Erwachsenen zu diskutieren.

Noch mehr Dinge, von denen Du keine Ahnung hast.
Gast #5765046
Lesenswert?

Rufus Τ. F. schrieb:

> Aus der Kombination des Screenshots und des Textes.

Ach? Der Sreenshot zeigt: alles ist OK und wie es sein sollte und der 
Text sagt: "???". Wie soll man daraus erkennen, dass ich das "???" auf 
etwas ganz anderes bezieht?

> Im Kontext des
> Threads ist das jetzt echt nicht besonders kompliziert zu erkennen

Das wäre wohl so, wenn es in diesem Forum statt der 
TeleTubbi-Linear-Listen echte Thread-Darstellungen gäbe, also Bäume. 
Dann (und nur dann) könnte man sowas notfalls tatsächlich allein dem 
Thread-Kontext ermitteln (aber auch dann wäre ein korrektes Zitat immer 
noch durchaus wünschenswert und hilfreich).

Diese, überaus sinnvolle und seit 40 Jahren bewährte Baumstruktur (z.B. 
von Anfang an Standard im UseNet) ist aber leider bekanntermaßen hier 
immer noch nicht verfügbar. Wohl mit Rücksicht auf die Dummies, denen 
sowas "kompliziertes" wie ein Baum nicht zugemutet werden kann, weil 
schon diese primitive Struktur ihre intellektuellen Fähigkeiten weit 
überfordert...

Ja, OK, in Oma Gertrudes Häkelforum hätte ich dafür vielleicht sogar 
noch Verständnis. Aber nicht in einem µC-Forum...
Persönliche Seite #5765128
Lesenswert?

Scroll drei Zentimeter nach oben, wenn Du den Screenshot siehst.

Daß dieses Forum überwiegend sequentiell funktioniert, könntest auch Du 
in den vergangenen Jahren mitbekommen haben; hast es ja immerhin gerade 
geschafft, einen Rant darüber abzulassen.

Und zwischen den beiden Beiträgen ist auch genug Zeit verstrichen, daß 
klar ist, daß vor dem Posten des Beitrags mit dem Screenshot auch der 
Beitrag unmittebar davor gesehen wurde.

Beitrag "Re: C# - Bit löschen"

Beitrag "Re: C# - Bit löschen"

(Der Beitrag dazwischen wurde von Dirk selbst gelöschter, warum auch 
immer)
Gast #5765139
Lesenswert?

Rufus Τ. F. schrieb:

> Scroll drei Zentimeter nach oben, wenn Du den Screenshot siehst.
>
> Daß dieses Forum überwiegend sequentiell funktioniert, könntest auch Du
> in den vergangenen Jahren mitbekommen haben; hast es ja immerhin gerade
> geschafft, einen Rant darüber abzulassen.
>
> Und zwischen den beiden Beiträgen ist auch genug Zeit verstrichen, daß
> klar ist, daß vor dem Posten des Beitrags mit dem Screenshot auch der
> Beitrag unmittebar davor gesehen wurde.
>
> Beitrag "Re: C# - Bit löschen"
>
> Beitrag "Re: C# - Bit löschen"
>
> (Der Beitrag dazwischen wurde von Dirk selbst gelöschter, warum auch
> immer)

Du salbaderst offensichtlich rum. Es gibt definitiv keine Information, 
aus der ich den Bezug hätte entnehmen können. Allenfalls hätte ich ihn 
mit hohem Aufwand und einem gewissen Mass an Heuristik erahnen können. 
Das ist im Kern, was du da ausdrückst.

Kommt dir das nicht selber etwas erbärmlich vor? Insondere angesichts 
dessen, was vor fast einem halben Jahrhundert im Usenet schon absolut 
kein Problem war?
Gast #5765182
Lesenswert?

c-hater schrieb:
> Du salbaderst offensichtlich rum. Es gibt definitiv keine Information,
> aus der ich den Bezug hätte entnehmen können. Allenfalls hätte ich ihn
> mit hohem Aufwand und einem gewissen Mass an Heuristik erahnen können.
> Das ist im Kern, was du da ausdrückst.

Tut mir leid für dich. Irgend wie hat das jeder hier hinbekommen außer 
dir. Vielleicht liegst du in diesem Fall einfach falsch.
#5766746
Lesenswert?

Rufus Τ. F. schrieb:
> (Der Beitrag dazwischen wurde von Dirk selbst gelöschter, warum auch
> immer)
So, dann kläre ich das hier mal auf:
Ursprünglich sah mein Post so aus:
1
Harry L schrieb im Beitrag #5762385:
2
> Der Compiler beschwert sich immer noch bzgl. des Syntax.
3

4
???
5

6
merciless
mit Anhang. Leider war der Screenshot nicht ganz
eindeutig. Deswegen habe ich einen 2. gemacht.
Ich hab einfach meinen Post gelöscht und wollte
den nochmal genauso anlegen. Gesagt getan, Anhang
dran und das Posten hat nicht funktioniert. Reload
der Seite etc. - nichts. Also habe ich das Zitat
weggelassen und gepostet, das ging.

Für einen Mitteleuropäer, der halbwegs geistig normal
entwickelt ist, sollte sich der Sinn der 3 Fragezeichen
auch aus dem Kontext ergeben.

Aber der Herr, der lieber Pascal programmiert,
hat wohl gedacht in diesem Thread ist fein trollen
möglich. Ich habe bei meinem ersten Post schon
geprüft, ob der Compiler das frisst. Und über 20 Jahre
Programmiererfahrung haben auch Grundkenntnisse in
den Bitoperatoren bei mir hinterlassen. Ich verbessere
doch keinen Code, den ich nicht verstanden habe!

merciless
Moderator Persönliche Seite #5767219
Lesenswert?

Dirk K. schrieb:
> Deswegen habe ich einen 2. gemacht.
> Ich hab einfach meinen Post gelöscht und wollte
> den nochmal genauso anlegen. Gesagt getan, Anhang
> dran und das Posten hat nicht funktioniert.

Die Forumssoftware verweigert das mehrmalige Posten ein- und desselben 
Textes, um so Spammern einen Riegel vorzuschieben. Leider nützt das 
vorherige Löschen des Originalbeitrags nichts, denn es hätte ja genauso 
von einem Moderator vorher als Spam erkannt werden und von ihm gelöscht 
werden können. Okay, man könnte zwar diese beiden Fälle unterscheiden, 
aber das ist nicht Thema dieses Threads.

> Für einen Mitteleuropäer, der halbwegs geistig normal
> entwickelt ist, sollte sich der Sinn der 3 Fragezeichen
> auch aus dem Kontext ergeben.

Ich habe ohne das Zitat - zugegebenermaßen - ca. eine Sekunde mehr 
gebraucht, um den Kontext zu verstehen. War also schon etwas schwieriger 
;-)
Gast #5767233
Lesenswert?

Frank M. schrieb:
> Dirk K. schrieb:
>> Für einen Mitteleuropäer, der halbwegs geistig normal
>> entwickelt ist, sollte sich der Sinn der 3 Fragezeichen
>> auch aus dem Kontext ergeben.
>
> Ich habe ohne das Zitat - zugegebenermaßen - ca. eine Sekunde mehr
> gebraucht, um den Kontext zu verstehen. War also schon etwas schwieriger
> ;-)

Böse Zungen würden jetzt behaupten, dass Lesekompetenz nun mal sehr 
ungleich verteilt ist. Was für dich eine Sekunde dauert, dauert bei 
(mindestens einem) anderen Tage, Wochen oder klappt nie.

Aber vielen Dank für die Erläuterung (die ich aus dem Zitat gelöscht 
habe).

MfG, Arno
Gast #5768015
Lesenswert?

1
            uint value = 0x01;
2
            value &= ~(uint)(1 << 0);

Harry L. schrieb:
> wieso meckert der Compiler?
Weil (1 << 0) vom Typ int ist, wenn Du das invertierst, setzt Du das Bit 
für negatives Vorzeichen und der dadurch entstandene Wert (-2) passt 
nicht in einen uint.
> Wie umgehe ich das? Casting?
genau, das bereits gezeigte
1
            uint value = 0x01;
2
            value &= ~(1u << 0);
ist die Kurzform des Castings. Die 1 wird als unsigned gekennzeichnet, 
damit bleibt es auch nach dem Schieben ein uint.

PS : Mein Wuschel Studio mag keine Binärzahlen mit dem Präfix 0b 
annehmen. Willkommen zurück aus der Microchip Welt...
Gast #5768100
Lesenswert?

c-hater schrieb:
> Rufus Τ. F. schrieb:
>
>> Das stinkt nach Ausrede.
>
> OK, dann bitte mal "Butter bei die Fische". Woran genau hätte ich
> erkennen müssen, dass das "???" sich
>
Andere (sogar ich, beim flüchtigen drüberlesen) habens verstanden.
Das dürfte doch genügen. Noch besser: Es bemühen sich doch einige, dir 
das zu erklären. Und du kommst stattdessen mit Bäumen aus dem letzten 
Jahrhundert.
Persönliche Seite #5768106
Lesenswert?

Tek schrieb:
> In C# ist es wohl seit Version 7.0 möglich

Nun könnte "fop" eine der zahlreichen anderen Programmiersprachen 
verwendet haben, die man mit Visual Studio nutzen kann - C, echtes C++, 
MS-pervertiertes C++ (C++/CLI, "Managed C++" etc.) oder irgendeine 
andere .Net-Sprache.

Leider schreiben die wenigsten, die sich auf Visual Studio beziehen, 
welche Programmiersprache sie tatsächlich einsetzen (oder verwechseln, 
falls sie es doch tun, gerne echtes C++ mit den MS-pervertierten 
Varianten).
Beitrag #5768146 wurde von einem Moderator gelöscht.
Gast #5768818
Lesenswert?

Rufus Τ. F. schrieb:

> Damit hat es auch recht; das 0b-Präfix ist kein Bestandteil
> irgendeiner C- oder C++-Spezifikation, sondern eine nichtportable
> Erweiterung.
>
> Man sollte darauf verzichten.

Ganz genau. Auf C/C++.

Eine Sprache, die standardmäßig nichtmal eine adäquate 
Literaldarstellung für die Grundlage der der ganzen digitalen Rechnerei, 
nämlich Binärzahlen bietet, ist ein Witz. Ein schlechter.

Allein die bloße Existenz dieser "nichtportablen" (ich glaub' mir läuft 
ein Ei aus) Erweiterung in vielen einschlägigen Compilern zeigt doch nur 
eins: Der Sprach-Standard taugt nix, wenn fast alle relevanten Compiler 
sich genötigt sehen, so eine Erweiterung zu implementieren...
Persönliche Seite #5768822
Lesenswert?

c-hater schrieb:
> Eine Sprache, die standardmäßig nichtmal eine adäquate
> Literaldarstellung für die Grundlage der der ganzen digitalen Rechnerei,
> nämlich Binärzahlen bietet, ist ein Witz.

Nö. C/C++ sind keine Lehrsprachen für Programmieranfänger.

Aber darum geht es in diesem Thread überhaupt nicht.

> zeigt doch nur eins:

Du hast keine Ahnung, aber davon sehr, sehr viel.

Wie wäre es, wenn Du Dich fortan nur noch in Threads zu Wort meldest, 
in denen es um die 68k-Assemblerprogrammierung geht? Denn von der gibst 
Du ja vor, Ahnung zu haben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren