No, this is wrong. For example, 5_dec = 101_bin is not divisible by 3. To check for divisbility by three, you must count the number of units in an even position and subtract the number of units in odd positions. If the difference is divided by three, the original number is divided by three (which, in turn, can be verified by repeating the same rule).
Sven marnach
source share