A method of determining frequency hopping for a channel, wherein the method comprises: determining, by a terminal, a first bandwidth corresponding to a bandwidth part, wherein the first bandwidth corresponding to the bandwidth part is less than a second bandwidth corresponding to a system bandwidth; determining, by the terminal based on the first bandwidth corresponding to the bandwidth part, a frequency hopping step corresponding to an uplink channel; and determining, by the terminal based on the frequency hopping step corresponding to the uplink channel, a frequency domain position used for transmitting the uplink channel, wherein the determining, by the terminal based on the first bandwidth corresponding to the bandwidth part, a frequency hopping step corresponding to an uplink channel comprises: determining, by the terminal based on the following formula, the frequency hopping step corresponding to the uplink channel: W H =nW, wherein W H is the frequency hopping step corresponding to the uplink channel, W is the first bandwidth corresponding to the bandwidth part, n is a proportionality coefficient, n=1/m, and m is a positive integer greater than 1, wherein the determining, by a terminal, a first bandwidth corresponding to a bandwidth part comprises: receiving, by the terminal, first configuration information, and determining, based on the first configuration information, the first bandwidth corresponding to the bandwidth part, wherein the determining, by the terminal based on the frequency hopping step corresponding to the uplink channel, a frequency domain position used for transmitting the uplink channel comprises: determining, by the terminal, a frequency domain position of a second step of frequency hopping based on a frequency domain position of a first step of frequency hopping and the frequency hopping step corresponding to the uplink channel, wherein the frequency domain position of the first step of frequency hopping and the frequency domain position of the second step of frequency hopping are frequency domain positions used for transmitting the uplink channel. determining, by a terminal, a first bandwidth corresponding to a bandwidth part, wherein the first bandwidth corresponding to the bandwidth part is less than a second bandwidth corresponding to a system bandwidth; determining, by the terminal based on the first bandwidth corresponding to the bandwidth part, a frequency hopping step corresponding to an uplink channel; and determining, by the terminal based on the frequency hopping step corresponding to the uplink channel, a frequency domain position used for transmitting the uplink channel, wherein the determining, by the terminal based on the first bandwidth corresponding to the bandwidth part, a frequency hopping step corresponding to an uplink channel comprises: determining, by the terminal based on the following formula, the frequency hopping step corresponding to the uplink channel: W H =nW, wherein W H is the frequency hopping step corresponding to the uplink channel, W is the first bandwidth corresponding to the bandwidth part, n is a proportionality coefficient, n=1/m, and m is a positive integer greater than 1, wherein the determining, by a terminal, a first bandwidth corresponding to a bandwidth part comprises: receiving, by the terminal, first configuration information, and determining, based on the first configuration information, the first bandwidth corresponding to the bandwidth part, wherein the determining, by the terminal based on the frequency hopping step corresponding to the uplink channel, a frequency domain position used for transmitting the uplink channel comprises: determining, by the terminal, a frequency domain position of a second step of frequency hopping based on a frequency domain position of a first step of frequency hopping and the frequency hopping step corresponding to the uplink channel, wherein the frequency domain position of the first step of frequency hopping and the frequency domain position of the second step of frequency hopping are frequency domain positions used for transmitting the uplink channel.