From 0236fe980a3fd9bada9ad7972355dd64f537c977 Mon Sep 17 00:00:00 2001 From: Lukas <142339568+lukasb1b@users.noreply.github.com> Date: Thu, 7 Sep 2023 15:13:34 +0200 Subject: [PATCH 1/5] Adding SetBit --- src/main/java/com/thealgorithms/bitmanipulation/GetBit.java | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 src/main/java/com/thealgorithms/bitmanipulation/GetBit.java diff --git a/src/main/java/com/thealgorithms/bitmanipulation/GetBit.java b/src/main/java/com/thealgorithms/bitmanipulation/GetBit.java new file mode 100644 index 000000000000..982bb9aac41c --- /dev/null +++ b/src/main/java/com/thealgorithms/bitmanipulation/GetBit.java @@ -0,0 +1,5 @@ +public class GetBit { + public static int getBit(int num, int get) { + return (num>>get) & 1; + } +} From 5c9afc37a41c6f0c57322373d314c2c56ca9f1d7 Mon Sep 17 00:00:00 2001 From: Lukas <142339568+lukasb1b@users.noreply.github.com> Date: Thu, 7 Sep 2023 15:14:31 +0200 Subject: [PATCH 2/5] Add files via upload --- .../com/thealgorithms/bitmanipulation/GetBitTest.java | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/test/java/com/thealgorithms/bitmanipulation/GetBitTest.java diff --git a/src/test/java/com/thealgorithms/bitmanipulation/GetBitTest.java b/src/test/java/com/thealgorithms/bitmanipulation/GetBitTest.java new file mode 100644 index 000000000000..ca9e2eccb58e --- /dev/null +++ b/src/test/java/com/thealgorithms/bitmanipulation/GetBitTest.java @@ -0,0 +1,11 @@ +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class GetBitTest { + @Test + public void getBitTest() { + assertEquals(1, GetBit.getBit(7,1)); + assertEquals(0, GetBit.getBit(5,1)); + } +} From 9fa41d5df2af35bf6055a9738c7697765d525f5a Mon Sep 17 00:00:00 2001 From: Lukas <142339568+lukasb1b@users.noreply.github.com> Date: Thu, 7 Sep 2023 15:32:25 +0200 Subject: [PATCH 3/5] Update GetBitTest.java --- .../com/thealgorithms/bitmanipulation/GetBitTest.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/test/java/com/thealgorithms/bitmanipulation/GetBitTest.java b/src/test/java/com/thealgorithms/bitmanipulation/GetBitTest.java index ca9e2eccb58e..19da575da6ed 100644 --- a/src/test/java/com/thealgorithms/bitmanipulation/GetBitTest.java +++ b/src/test/java/com/thealgorithms/bitmanipulation/GetBitTest.java @@ -1,11 +1,13 @@ -import org.junit.Test; +package com.thealgorithms.bitmanipulation; -import static org.junit.Assert.assertEquals; +import static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; public class GetBitTest { @Test public void getBitTest() { - assertEquals(1, GetBit.getBit(7,1)); - assertEquals(0, GetBit.getBit(5,1)); + assertEquals(1, GetBit.getBit(7, 1)); + assertEquals(0, GetBit.getBit(5, 1)); } } From f15d7986baff82f43e1a446b35d59c9b296c63cf Mon Sep 17 00:00:00 2001 From: Lukas <142339568+lukasb1b@users.noreply.github.com> Date: Thu, 7 Sep 2023 15:35:23 +0200 Subject: [PATCH 4/5] Update GetBit.java --- src/main/java/com/thealgorithms/bitmanipulation/GetBit.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/thealgorithms/bitmanipulation/GetBit.java b/src/main/java/com/thealgorithms/bitmanipulation/GetBit.java index 982bb9aac41c..9a4a24123188 100644 --- a/src/main/java/com/thealgorithms/bitmanipulation/GetBit.java +++ b/src/main/java/com/thealgorithms/bitmanipulation/GetBit.java @@ -1,3 +1,8 @@ +package com.thealgorithms.bitmanipulation; +/** + * Returns the value of bit from num located at get + */ + public class GetBit { public static int getBit(int num, int get) { return (num>>get) & 1; From 1308e0c474272bc4ff6dd53b721d7d6deed2ba2a Mon Sep 17 00:00:00 2001 From: Lukas <142339568+lukasb1b@users.noreply.github.com> Date: Thu, 7 Sep 2023 15:38:41 +0200 Subject: [PATCH 5/5] Update GetBit.java --- src/main/java/com/thealgorithms/bitmanipulation/GetBit.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/thealgorithms/bitmanipulation/GetBit.java b/src/main/java/com/thealgorithms/bitmanipulation/GetBit.java index 9a4a24123188..5e168cfc1c44 100644 --- a/src/main/java/com/thealgorithms/bitmanipulation/GetBit.java +++ b/src/main/java/com/thealgorithms/bitmanipulation/GetBit.java @@ -5,6 +5,6 @@ public class GetBit { public static int getBit(int num, int get) { - return (num>>get) & 1; + return (num >> get) & 1; } }