@ -26,6 +26,7 @@ class DigitalTechnikTest {
assertTrue ( out . toString ( ) . contains ( "Die Zuordnung muss nicht (eindeutig) umkehrbar sein!" ) ) ;
}
@Test
public void testDigitalTechnik2 ( ) {
String input = "1\n" ;
@ -39,12 +40,12 @@ class DigitalTechnikTest {
digitalTechnik . digitalTechnik2 ( ) ;
assertTrue ( out . toString ( ) . contains ( "" "
Hexadezimale Zahlen ( R = 16 ) werden häufig zur kompakten
Darstellung von Binärzahlen verwendet .
Es werden die Ziffern { 0 , 1 , 2 , . . . , 9 , A , B , C , D , E , F } verwendet
( A bis F repräsentieren die Wertigkeit 10 bis 15 )
Jedes Hexadezimale Digit kann mit genau 4 Bit dargestellt
werden "" " ) ) ;
Hexadezimale Zahlen ( R = 16 ) werden häufig zur kompakten
Darstellung von Binärzahlen verwendet .
Es werden die Ziffern { 0 , 1 , 2 , . . . , 9 , A , B , C , D , E , F } verwendet
( A bis F repräsentieren die Wertigkeit 10 bis 15 )
Jedes Hexadezimale Digit kann mit genau 4 Bit dargestellt
werden "" " ) ) ;
}
@Test
@ -141,4 +142,22 @@ class DigitalTechnikTest {
assertTrue ( out . toString ( ) . contains ( "In der Digitaltechnik ist eine ALU (Arithmetisch-Logische Einheit) ein Baustein in einem Prozessor, der die grundlegenden arithmetischen und logischen Operationen ausführt. \n" +
"Dazu gehören Operationen wie Addition, Subtraktion, Multiplikation, Division, Vergleich, Schaltungen und Bitverschiebungen." ) ) ;
}
@Test
public void testDigitalTechnik8 ( ) {
String input = "1\n" ;
ByteArrayInputStream in = new ByteArrayInputStream ( input . getBytes ( ) ) ;
System . setIn ( in ) ;
ByteArrayOutputStream out = new ByteArrayOutputStream ( ) ;
System . setOut ( new PrintStream ( out ) ) ;
DigitalTechnik digitalTechnik = new DigitalTechnik ( ) ;
digitalTechnik . digitalTechnik8 ( ) ;
assertTrue ( out . toString ( ) . contains ( "" "
Ein JK - Flipflop ist eine Art von Flipflop , das auf eine Kombination von Eingangssignalen J und K reagiert . Es hat zwei Eingänge ( J und K ) und einen Ausgang ( Q ) . \ s
Der Ausgang wird auf den Wert von J gesetzt , wenn K auf logisch 0 steht und auf den Wert von K gesetzt , wenn J auf logisch 0 steht . \ s
Wenn beide J und K auf logisch 1 stehen , wird der Ausgang invertiert . "" " ) ) ;
}
}