Heim  >  Artikel  >  Backend-Entwicklung  >  Ist wahr und falsch in C-Sprache 1 und 0?

Ist wahr und falsch in C-Sprache 1 und 0?

烟雨青岚
烟雨青岚Original
2020-07-15 11:10:2223239Durchsuche

Wahr und falsch sind in der C-Sprache „1“ und „0“. In der C-Sprache ist „0“ falsch, „1“ ist wahr und das logische UND ist dasselbe wie die Ganzzahlmultiplikation. „1“ in der C-Sprache ist eine Ganzzahl, und das Ergebnis der Ganzzahldivision ist „1/2“. sei eine ganze Zahl. Die Antwort in der Mathematik ist „0,5“, aber die ganze Zahl kann nicht „0,5“ speichern, daher wird sie direkt zu „0“.

Ist wahr und falsch in C-Sprache 1 und 0?

Die C-Sprache legt fest, dass 1 wahr (TRUE) und 0 falsch (FALSE) ist.

In der C-Sprache ist 0 falsch, 1 ist wahr, logisches UND ist dasselbe wie eine Ganzzahlmultiplikation, und 1 in der C-Sprache ist eine Ganzzahl, und das Ergebnis der Ganzzahldivision 1/2 ist ebenfalls gleich sei eine ganze Zahl. Die Antwort in der Mathematik ist 0,5, aber ganze Zahlen können 0,5 nicht speichern. Daher wird es direkt 0. Dabei spielt es keine Rolle, wie die späteren Berechnungsergebnisse aussehen.

Im Allgemeinen ist die kleinste Speichereinheit eines Computers ein Byte. Ein Byte kann 256 Zahlen speichern, es gibt jedoch nur zwei Zahlen, wahr und falsch. Die Sprache C hat seit C99 nur noch den booleschen Typ _Bool.

Vor C99 wurden Integer-Typen zum Speichern boolescher Werte verwendet. Zusätzlich zu den beiden Werten wahr und falsch gibt es mindestens 254 Zahlen. Diese Zahlen können also weder wahr noch falsch sein Es kann nur ein Wert verwendet werden, um wahr oder falsch darzustellen, andere Werte stellen das Gegenteil des vorherigen Werts dar.

Ist wahr und falsch in C-Sprache 1 und 0?

Erweiterte Informationen

Das Prinzip der Computererkennung von 0 und 1

Der Arbeitsspeicher im Computer speichert das verwendete Programm und Dateien, die Festplatte ist der Ort, an dem Dateien dauerhaft gespeichert werden. Die Festplatte besteht eigentlich aus mehreren Scheiben, die durch eine große Anzahl geordneter magnetischer Teilchen von 0 und 1 vervollständigt werden. Wenn eine Datei gelesen oder geschrieben werden muss, wird tatsächlich ein elektrisches Impulssignal gesendet, um den Lese-/Schreibkopf zu bewegen, um den Magnetismus der magnetischen Partikel zu ändern oder den Magnetismus der magnetischen Partikel zu erhalten.

In Computern wird eine Folge von Zahlen, die als Ganzes verarbeitet oder berechnet werden, als Computerwort oder kurz Wort bezeichnet. Wörter werden normalerweise in Bytes unterteilt (jedes Byte besteht normalerweise aus 8 Bits). Im Speicher speichert jede Zelle normalerweise ein Wort, sodass jedes Wort adressierbar ist. Die Länge eines Wortes wird in Bits ausgedrückt.

In Computer-Recheneinheiten und Steuerungen werden Daten normalerweise in Worteinheiten übertragen. Yu kommt an verschiedenen Adressen vor und hat unterschiedliche Bedeutungen. Beispielsweise ist das an die Steuerung gesendete Wort eine Anweisung und das an die Recheneinheit gesendete Wort eine Zahl.

Die Folge von Binärzahlen, die im Computer als Ganzes abgerufen, übertragen und verarbeitet werden, wird als Wort oder Einheit bezeichnet. Die Länge der Binärziffern in jedem Wort wird als Wortlänge bezeichnet.

Empfohlenes Tutorial: „C-Sprach-Tutorial

Das obige ist der detaillierte Inhalt vonIst wahr und falsch in C-Sprache 1 und 0?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet printf("\n")?Nächster Artikel:Was bedeutet printf("\n")?